舉報

會員
Mastering Arduino
MasteringArduinoisanall-in-oneguidetogettingthemostoutofyourArduino.Thispractical,no-nonsenseguideteachesyoualloftheelectronicsandprogrammingskillsthatyouneedtocreateadvancedArduinoprojects.Thisbookispackedfullofreal-worldprojectsforyoutopracticeon,bringingalloftheknowledgeinthebooktogetherandgivingyoutheskillstobuildyourownrobotfromtheexamplesinthisbook.Thefinaltwochaptersdiscusswirelesstechnologiesandhowtheycanbeusedinyourprojects.Thebookbeginswiththebasicsofelectronics,makingsurethatyouunderstandcomponents,circuits,andprototypingbeforemovingon.Itthenperformsthesamefunctionforcode,gettingyouintotheArduinoIDEandshowingyouhowtoconnecttheArduinotoacomputerandrunsimpleprojectsonyourArduino.Oncethebasicsareoutoftheway,thenext10chaptersofthebookfocusonsmallprojectscenteredaroundparticularcomponents,suchasLCDdisplays,steppermotors,orvoicesynthesizers.Eachofthesechapterswillgetyoufamiliarwiththetechnologyinvolved,howtobuildwithit,howtoprogramit,andhowitcanbeusedinyourownprojects.
目錄(329章)
倒序
- 封面
- Title Page
- Copyright and Credits
- Mastering Arduino
- Dedication
- Packt Upsell
- Why subscribe?
- packt.com
- Contributors
- About the author
- About the reviewers
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- The Arduino
- History of the Arduino
- What is the Arduino?
- Touring the Arduino UNO R3
- Powering the Arduino
- Using the VIN/GND pins to power the Arduino
- Using the DC supply input to power the Arduino
- Using the USB connector to power the Arduino
- Arduino shields
- Arduino pin
- Digital pins
- Analog input pins
- PWM pins
- Power pins
- Serial pins
- SPI pins
- Different Arduino boards
- Arduino Micro
- Arduino Mega 2560
- Lilypad
- Arduino Nano
- Generic boards
- Summary
- Basic Electronics
- Electronic building block
- Power supply
- Input
- Output
- Control circuit
- Multimeter
- Electronic components
- Resistor
- Potentiometer
- Switches
- Transistor
- LED
- Capacitor
- Integrated circuit
- What is electricity?
- Current
- Voltage
- Resistance
- Ohm's law
- What is power?
- Resistor color codes
- Summary
- Circuit Diagrams
- What is a circuit?
- Fritzing
- Fritzing diagrams
- Schematic diagrams
- Parallel and series circuits
- Series circuits
- Resistance
- Voltage
- Current
- Parallel circuits
- Resistance
- Voltage
- Current
- Voltage drop
- Light up LED
- Summary
- Basic Prototyping
- Setting up a work area
- Using a solderless breadboard
- Dupont (jumper) cables
- Prototyping
- Four building blocks of an electronic project
- Creating a diagram
- Building the prototype
- First prototype
- Summary
- Arduino IDE
- Arduino Sketch
- Arduino IDE
- Exploring the IDE
- Configuring the Arduino within the IDE
- Arduino web editor
- Exploring
- Configuring the Arduino within the IDE
- Examples
- Arduino libraries
- Serial monitor
- Hello World
- Echo
- Summary
- Programming the Arduino - The Basics
- Curly brackets
- Semicolons
- Comments
- Variables
- Data types
- Boolean
- Byte
- Integer
- Long
- Double and float
- Character
- Arrays
- Character arrays
- Constants
- Arithmetic functions
- Comparison operators
- Logical operators
- Casting
- Decision making
- Looping
- Functions
- Summary
- Programming the Arduino - Beyond the Basics
- Setting digital pin mode
- Digital write
- Digital read
- Analog write
- Analog read
- Structures
- Unions
- Adding tabs
- Working with tabs
- Object-oriented programming
- String library
- Summary
- Motion Sensor
- Introduction
- Components needed
- Circuit diagrams
- Code
- Running the project
- Challenge
- Summary
- Environment Sensors
- Introduction
- Components needed
- Circuit diagrams
- Code
- Running the project
- Challenge
- Summary
- Obstacle Avoidance and Collision Detection
- Introduction
- Crash sensor
- Obstacle avoidance sensor
- Ultrasonic range finder
- Components needed
- Circuit diagrams
- Code
- Running the project
- Challenge
- Summary
- Fun with Lights
- Introduction
- Components needed
- Circuit diagrams
- Code
- RGB LED
- NeoPixel shield
- Running the project
- Challenge
- Summary
- Fun with Sound
- Introduction
- Components needed
- Circuit diagrams
- Code
- Using the tone function
- Playing a ringtone in the RTTTL format
- Challenge
- Summary
- Using LCD Displays
- Introduction
- Components needed
- Circuit diagrams
- Code
- Drawing a line
- Displaying text
- Rotating text
- Basic shapes
- Filled shape
- Rectangle
- Filled rectangle
- Rounded rectangle
- Filled rounded rectangle
- Challenge
- Summary
- Speech Recognition and Voice Synthesizing
- Introduction
- Components needed
- Circuit diagrams
- Code
- Running the project
- Challenge
- Summary
- DC Motors and Motor Controllers
- Introduction
- Components needed
- Circuit diagrams
- Code
- Running the project
- Challenge
- Summary
- Servo Motors
- Introduction
- Components needed
- Circuit diagrams
- Code
- Challenge
- Summary
- Using a Relay
- Introduction
- Components needed
- Circuit diagrams
- Code
- Challenge
- Summary
- Remotely Controlling the Arduino
- Introduction
- Components needed
- Circuit diagrams
- Code
- Challenge
- Summary
- Creating a Robot
- Introduction
- Chassis and movement
- Motors and power
- Autonomous robot–obstacle avoidance and collision detection
- Remotely controlling a robot
- User feedback
- Making things rotate
- Non-robotic projects
- Weather station
- Smart thermostat
- Proximity sensor
- Challenge
- Summary
- Bluetooth LE
- Introduction
- Bluetooth LE radio
- Network topology
- Bluetooth LE broadcasting
- Bluetooth LE connections
- Bluetooth LE profiles
- Generic access profile (GAP)
- Generic attribute (GATT) profile
- HM-10 Bluetooth module
- Components needed
- Circuit diagrams
- Project 1 – serial communication
- Test command
- Query software version
- Restore factory default
- Restart module
- Query MAC (Media Access Control) address
- Set name
- Query name
- Set the advertising interval
- Query the advertising interval
- Set advertising type
- Query advertising type
- Set baud rate
- Query baud rate
- Set characteristic id
- Set service id
- Query service id
- Set role
- Query role
- Clear last connected device
- Try to connect to last connected device
- Try to connect to an address
- Set pin code
- Query pin code
- Set module power
- Query module power
- Set bond mode
- Query bond mode
- Set notify information
- Query notify information
- Project 2 – controlling LED
- Project 3 – environmental sensor
- What is new with Bluetooth 4.1 4.2 and 5.0?
- Bluetooth 4.1
- Bluetooth 4.2
- Bluetooth 5.0
- Bluetooth mesh
- Challenge
- Summary
- Bluetooth Classic
- Introduction
- Bluetooth radio
- Network topology
- Components needed
- Circuit diagrams
- Project 1 – configuring the Bluetooth modules
- Test command
- Reset command
- Query firmware
- Restore defaults
- Query module address
- Set/Query module mode
- Set/Query UART parameters
- Set/Query connection mode
- Set/Query bind address
- Project 2 – serial connection sending data
- Project 3 – joystick remote control
- Summary
- Another Book You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-07-23 18:58:46
推薦閱讀
- 科學照進現實:科普必讀精選集(套裝4冊)
- 國民閱讀文庫·探索發現系列:人與自然神秘現象之謎
- 昆蟲記
- 科技創新300年
- 自然哲學筆記
- 系統科學發展概論
- 圖說科學發明
- 高校科研團隊創造力的形成與提升策略研究
- 環形交叉口通行能力分析方法(遼寧省優秀自然科學著作)
- Mastering Arduino
- 讓事物“說話”:后現象學與技術科學
- 秘境追蹤
- 理性的邊界
- “情緒與人性”三部曲
- 時間始于宇宙之前(《環球科學》時間專刊)
- 必知的信息科技
- 美的進化
- 國家自然科學基金申請指導與技巧
- 必談的科技趣聞
- 對話最偉大的頭腦系列(13冊裝)
- Imagine Cup 微軟“創新杯”作品集(2015)
- 西方博物學文化
- 語文閱讀教學的文化價值研究
- 果殼閱讀·第六日譯叢套裝(套裝共6冊)
- 趣味科學
- “語文學習學”的研究與實踐:讓“學習”也科學起來
- 黃明勇老師論語文
- 第一推動叢書·綜合系列:四維旅行
- 冰層厚度自動化檢測技術
- 智慧之光:中國古代四大發明的故事