舉報

會員
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
推薦閱讀
- 喚醒生涯:生命成長視閾下的生涯教育
- 國民閱讀文庫·探索發現系列:人與自然神秘現象之謎
- 科技原創苦旅
- 科學家列傳(肆)
- 科技創新300年
- 蔚藍旖旎的海洋
- 理念指路:語文教育觀念的革命
- 溫儒敏論語文教育
- 世界奇觀
- 變成石頭的動植物:化石(探究式科普叢書)
- 物理精神:物質、信息與人工智能自組裝
- 被平均的風險:如何應對未來的不確定性
- 技術的本質:技術是什么,它是如何進化的
- 我們都是科學家:那些妙趣橫生而寓意深遠的科學實驗
- 西學東漸(中國近現代科技轉型的歷史軌跡與哲學反思·第一卷)
- 人機工程學試驗與評價
- 尸檢系列-破譯“死亡密碼”(套裝共7冊)
- 高分子儀器分析實驗方法
- 設計師系統的鏈式管理
- 數學建模
- 國家自然科學基金申請指導與技巧
- 必談的科技趣聞
- 科技想要什么(修訂版)
- 變化無窮的云(探究式科普叢書)
- 月球
- 2013年遼寧省雨情水情
- 生機百態的植物世界
- 趣味科學
- 八堂自然課:大自然教給我們的生存之道
- 科技@你生活