舉報

會員
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.
最新章節
- Leave a review - let other readers know what you think
- Another Book You May Enjoy
- Summary
- Project 3 – joystick remote control
- Project 2 – serial connection sending data
- Set/Query bind address
品牌:中圖公司
上架時間:2021-07-23 17:41:28
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Leave a review - let other readers know what you think 更新時間:2021-07-23 18:58:46
- Another Book You May Enjoy
- Summary
- Project 3 – joystick remote control
- Project 2 – serial connection sending data
- Set/Query bind address
- Set/Query connection mode
- Set/Query UART parameters
- Set/Query module mode
- Query module address
- Restore defaults
- Query firmware
- Reset command
- Test command
- Project 1 – configuring the Bluetooth modules
- Circuit diagrams
- Components needed
- Network topology
- Bluetooth radio
- Introduction
- Bluetooth Classic
- Summary
- Challenge
- Bluetooth mesh
- Bluetooth 5.0
- Bluetooth 4.2
- Bluetooth 4.1
- What is new with Bluetooth 4.1 4.2 and 5.0?
- Project 3 – environmental sensor
- Project 2 – controlling LED
- Query notify information
- Set notify information
- Query bond mode
- Set bond mode
- Query module power
- Set module power
- Query pin code
- Set pin code
- Try to connect to an address
- Try to connect to last connected device
- Clear last connected device
- Query role
- Set role
- Query service id
- Set service id
- Set characteristic id
- Query baud rate
- Set baud rate
- Query advertising type
- Set advertising type
- Query the advertising interval
- Set the advertising interval
- Query name
- Set name
- Query MAC (Media Access Control) address
- Restart module
- Restore factory default
- Query software version
- Test command
- Project 1 – serial communication
- Circuit diagrams
- Components needed
- HM-10 Bluetooth module
- Generic attribute (GATT) profile
- Generic access profile (GAP)
- Bluetooth LE profiles
- Bluetooth LE connections
- Bluetooth LE broadcasting
- Network topology
- Bluetooth LE radio
- Introduction
- Bluetooth LE
- Summary
- Challenge
- Proximity sensor
- Smart thermostat
- Weather station
- Non-robotic projects
- Making things rotate
- User feedback
- Remotely controlling a robot
- Autonomous robot–obstacle avoidance and collision detection
- Motors and power
- Chassis and movement
- Introduction
- Creating a Robot
- Summary
- Challenge
- Code
- Circuit diagrams
- Components needed
- Introduction
- Remotely Controlling the Arduino
- Summary
- Challenge
- Code
- Circuit diagrams
- Components needed
- Introduction
- Using a Relay
- Summary
- Challenge
- Code
- Circuit diagrams
- Components needed
- Introduction
- Servo Motors
- Summary
- Challenge
- Running the project
- Code
- Circuit diagrams
- Components needed
- Introduction
- DC Motors and Motor Controllers
- Summary
- Challenge
- Running the project
- Code
- Circuit diagrams
- Components needed
- Introduction
- Speech Recognition and Voice Synthesizing
- Summary
- Challenge
- Filled rounded rectangle
- Rounded rectangle
- Filled rectangle
- Rectangle
- Filled shape
- Basic shapes
- Rotating text
- Displaying text
- Drawing a line
- Code
- Circuit diagrams
- Components needed
- Introduction
- Using LCD Displays
- Summary
- Challenge
- Playing a ringtone in the RTTTL format
- Using the tone function
- Code
- Circuit diagrams
- Components needed
- Introduction
- Fun with Sound
- Summary
- Challenge
- Running the project
- NeoPixel shield
- RGB LED
- Code
- Circuit diagrams
- Components needed
- Introduction
- Fun with Lights
- Summary
- Challenge
- Running the project
- Code
- Circuit diagrams
- Components needed
- Ultrasonic range finder
- Obstacle avoidance sensor
- Crash sensor
- Introduction
- Obstacle Avoidance and Collision Detection
- Summary
- Challenge
- Running the project
- Code
- Circuit diagrams
- Components needed
- Introduction
- Environment Sensors
- Summary
- Challenge
- Running the project
- Code
- Circuit diagrams
- Components needed
- Introduction
- Motion Sensor
- Summary
- String library
- Object-oriented programming
- Working with tabs
- Adding tabs
- Unions
- Structures
- Analog read
- Analog write
- Digital read
- Digital write
- Setting digital pin mode
- Programming the Arduino - Beyond the Basics
- Summary
- Functions
- Looping
- Decision making
- Casting
- Logical operators
- Comparison operators
- Arithmetic functions
- Constants
- Character arrays
- Arrays
- Character
- Double and float
- Long
- Integer
- Byte
- Boolean
- Data types
- Variables
- Comments
- Semicolons
- Curly brackets
- Programming the Arduino - The Basics
- Summary
- Echo
- Hello World
- Serial monitor
- Arduino libraries
- Examples
- Configuring the Arduino within the IDE
- Exploring
- Arduino web editor
- Configuring the Arduino within the IDE
- Exploring the IDE
- Arduino IDE
- Arduino Sketch
- Arduino IDE
- Summary
- First prototype
- Building the prototype
- Creating a diagram
- Four building blocks of an electronic project
- Prototyping
- Dupont (jumper) cables
- Using a solderless breadboard
- Setting up a work area
- Basic Prototyping
- Summary
- Light up LED
- Voltage drop
- Current
- Voltage
- Resistance
- Parallel circuits
- Current
- Voltage
- Resistance
- Series circuits
- Parallel and series circuits
- Schematic diagrams
- Fritzing diagrams
- Fritzing
- What is a circuit?
- Circuit Diagrams
- Summary
- Resistor color codes
- What is power?
- Ohm's law
- Resistance
- Voltage
- Current
- What is electricity?
- Integrated circuit
- Capacitor
- LED
- Transistor
- Switches
- Potentiometer
- Resistor
- Electronic components
- Multimeter
- Control circuit
- Output
- Input
- Power supply
- Electronic building block
- Basic Electronics
- Summary
- Generic boards
- Arduino Nano
- Lilypad
- Arduino Mega 2560
- Arduino Micro
- Different Arduino boards
- SPI pins
- Serial pins
- Power pins
- PWM pins
- Analog input pins
- Digital pins
- Arduino pin
- Arduino shields
- Using the USB connector to power the Arduino
- Using the DC supply input to power the Arduino
- Using the VIN/GND pins to power the Arduino
- Powering the Arduino
- Touring the Arduino UNO R3
- What is the Arduino?
- History of the Arduino
- The Arduino
- Reviews
- Get in touch
- Conventions used
- Download the color images
- Download the example code files
- To get the most out of this book
- What this book covers
- Who this book is for
- Preface
- Packt is searching for authors like you
- About the reviewers
- About the author
- Contributors
- packt.com
- Why subscribe?
- Packt Upsell
- Dedication
- Mastering Arduino
- Copyright and Credits
- Title Page
- 封面
- 封面
- 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