logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Programming Microcontrollers with Python: Experience the Power of Embedded Python

Programming Microcontrollers with Python: Experience the Power of Embedded Python (Paperback)

Armstrong Subero (지은이)
Apress
78,350원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
54,840원 -30% 0원
550원
54,290원 >
yes24 로딩중
교보문고 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Programming Microcontrollers with Python: Experience the Power of Embedded Python
eBook 미리보기

책 정보

· 제목 : Programming Microcontrollers with Python: Experience the Power of Embedded Python (Paperback) 
· 분류 : 외국도서 > 컴퓨터 > 하드웨어 > 일반
· ISBN : 9781484270578
· 쪽수 : 294쪽
· 출판일 : 2021-05-11

목차

Preface

? Why Did I Write This Book?
? Who Is This Book For?
? What You Will Need For This Book?
? What Will I learn in This Book?
? About the Author
? Errata and Suggestions

Chapter 1: Getting Ready In this chapter we begin learning about microcontrollers what they are and the various languages we can use for them. Things like what software and hardware you will need to follow along with the book as well as the recommended boards to use CircuitPython is covered in this chapter. 

? Introduction to Microcontrollers
? Microcontroller Programming Languages
? Assembly Language
? C
? C++
? BASIC
? Rust
? Python
? Selecting a Board
? Adafruit Metro M0 Express
? Adafruit Feather M0 Express
? Adafruit Metro M4 Express
? Adafruit Grand Central M4 Express
? The Arduino Zero
? The STM32F746ZG Nucleo
? Device Comparison
? The Component List
? The Mu Editor
? Putty
? Setting up Your Own Board
? Conclusion


Chapter 2: Electronics Primer picks up where chapter one leaves off and we move our discussion into the realm of electronics giving an overview of passive analog electronic components such as resistors, capacitors, and inductors. Along the way we learn about breadboards before diving into semiconductor electronics and basic digital electronics. 

? Electrical Wires
? The Breadboard
? Electronic Schematics
? Passive Components
? Resistors 
? Capacitors
? Polarized Capacitors
? Non-Polarized Capacitors
? Capacitor Schematic Symbols
? Inductors
? Semiconductors
? Diode
? Light Emitting Diode
? Transistor
? Metal Oxide Semiconductor Field Effect Transistors
? Integrated Circuits
? Digital Logic
? Logic Level Conversion
? Flip-Flop
? Registers and Shift Register
? Multiplexers and Demultiplexers
? Conclusion 


Chapter 3: Embedded Systems Overview covers the software side of things. We learn about embedded systems, its structure, hardware and software systems and the general architecture of embedded systems. Things like toolchains, testing and a heavy emphasis on software architecture is covered. For those of you reading this book to make and sell your own product, I cover the steps you need to take to carry a product to market. 

? An Overview of Embedded Systems
? Microcontroller vs Applications Processor
? Embedded Systems Structure
? The Hardware System
? The software System
? The Toolchain
? Software Testing
? Embedded Software Architecture
? The Driver Layer
? Hardware Abstraction Layers (HAL)
? Board Support Package (BSP)
? Middleware
? Software Framework
? Code Generator
? Platform
? Embedded Systems Constrains
? Cost
? Performance
? Energy budget
? Embedded Systems Classification
? Small Scale Systems
? Medium Scale Systems
? High Performance Systems
? Distributed Embedded Systems
? Seven Steps to Developing an Embedded Product
? Conclusion 


Chapter 4: Python Programming looks at the python programming language you get a crash course in the core features of the language that you can use to write your own programs. If is written in such a way that even if you never used python, but have some experience programming you will be able to follow along. 

? Writing Python Programs
? Whitespace
? Comments 
? Variables and Constants
? Data Types
? Operators
? Lists
? Tuples
? If Statement
? Else statement
? For Loop
? While Loop
? Functions
? Lambda Functions
? Exception Handling
? Object Oriented Programming
? Random and Time
? Python vs CircuitPython
? How Does My Python Program Run? 
? Conclusion


Chapter 5: Digital Control introduces us to programming the input and output on microcontrollers. We finally start to use microcontrollers and we learn a little bit about how microcontrollers work and learn how to interface them to switches and LEDs. 

? Microcontroller I/O
? Output and Input on Microcontroller Hardware
? Going Deeper into Microcontroller I/O
? Output in CircuitPython
? LED Control
? Output with MCU Schematic
? Output Circuit Connection Tips
? Output with CircuitPython Program 
? LED Blink with CircuitPython Program 
? Pull-up vs Pull-Down Resistors
? Switch Debouncing
? Input in CircuitPython
? Input with MCU Schematic (Pullup)
? Pushbutton Pullup Circuit Connection Tips
? Pushbutton Pullup with CircuitPython Program
? Input with MCU Schematic (Pulldown)
? Pushbutton Pulldown Circuit Connection Tips
? Pushbutton Pulldown with CircuitPython Program
? Conclusion


Chapter 6: Data Conversion covers analog input on our microcontroller, and we cover how analog to digital conversion works on the microcontroller. Using this information, we learn how to read potentiometers, photoresistors and temperature sensors using our microcontroller. 

? Analog To Digital Conversion
? ADC Hardware
? Going Deeper into ADC
? The Potentiometer
? Analog to Digital Conversion in CircuitPython
? ADC with MCU Schematic
? ADC Circuit Connection Tips
? CircuitPython with Potentiometer Program
? Photoresistor
? Photoresistor with MCU Schematic
? Photoresistor Circuit Connection Tips
? Photoresistor with Circuitpython Program
? Temperature Sensor
? Temperature Sensor with MCU Schematic
? Temperature Sensor Circuit Connection Tips
? Temperature Sensor with Circuitpython Program
? Conclusion


Chapter 7: Communication Protocol discusses serial communication protocols on microcontrollers, and we use USART, SPI and I2C. We cover not only how to use these protocols, but also how they operate internally. In this chapter we will cover how to use USB-UART and also how we can read the information from a accelerometer and gyroscope. 

? Microcontroller Communications
? USART Communications
? Deeper into UART
? UART in CircuitPython
? USB-UART with MCU Schematic
? MCU with USB-UART Circuit Connection Tips
? UART with CircuitPython Program
? SPI Communications
? Deeper into SPI
? Board with Potentiometer Circuit Connection Tips
? SPI with CircuitPython Program
? I2C Communications
? Deeper into I2C
? I2C Support in CircuitPython
? The MPU6050
? I2C with MCU Schematic
? I2C Circuit Connection Tips
? I2C with CircuitPython Program
? Adding Libraries
? MPU6050 with CircuitPython Program
? Conclusion


Chapter 8: Display Interfacing teaches us the basics of display interfacing with microcontrollers. We learn about how the LCD works and learn how to use them with our CircuitPython microcontroller. We also learn about OLEDs and learn how we can drive an OLED using CircuitPython. 

? The Liquid Crystal Display
? Using a GLCD
? Monochrome GLCD Schematic
? PCD8544 with CircuitPython
? Troubleshooting
? The Framebuffer
? OLED
? Using an OLED
? MCU with OLED Schematic
? CircuitPython with OLED Program
? Conclusion



Chapter 9: Controlling DC Actuators is about controlling DC actuators. We will learn about things like DC motors, stepper motors and servo motors and learn how to control them with the microcontroller devices. PWM is covered in this chapter as well. 

? DC Motors
? Driving DC Motors
? Pulse Width Modulation
? PWM in CircuitPython
? PWM with CircuitPython Program
? Controlling Motor Speed
? The H-Bridge
? H-Bridge with MCU Schematic
? H-Bridge with CircuitPython Program
? Servo Motors
? Servo Motors in CircuitPython
? Servo Motor with MCU Schematic
? Servo Motor with CircuitPython Program
? Stepper Motors
? Stepper Motors in CircuitPython
? Stepper Motor with MCU Schematic
? Stepper Motor with CircuitPython Program
? Conclusion


Chapter 10: Python MCU Interfacing presents specifics of using and controlling some sensors you are likely to want to use in your own projects. These include RGB LEDs, ultrasonic sensors, piezo speakers, and humidity sensors. 

? RGB LED
? RGB LED with MCU Schematic
? RGB LED Circuit Connection Tips
? Libraries We’ll Need
? RGB LED with Circuitpython Program
? HC-SR04
? HC-SR04 with MCU Schematic
? HC-SR04 Circuit Connection Tips
? Libraries We’ll Need
? HC-SR04 with Circuitpython Program
? Piezo Speaker
? Piezo with MCU Schematic
? Piezo Circuit Connection Tips
? Libraries We’ll Need
? Piezo with Circuitpython Program
? DHT11
? DHT11 with MCU Schematic
? DHT11 Sensor Circuit Connection Tips
? Libraries We’ll Need
? DHT11 Sensor with CircuitPython Program
? Conclusion

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책