Essentials of Arduino(tm) Boards Programming: Step-By-Step Guide to Master Arduino Boards Hardware and Software
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Berkeley, CA
Apress L. P.
2023
|
Ausgabe: | 1st ed |
Schriftenreihe: | Maker Innovations Series
|
Online-Zugang: | DE-2070s |
Beschreibung: | Description based on publisher supplied metadata and other sources |
Beschreibung: | 1 Online-Ressource (342 Seiten) |
ISBN: | 9781484296004 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV050100527 | ||
003 | DE-604 | ||
007 | cr|uuu---uuuuu | ||
008 | 241218s2023 xx o|||| 00||| eng d | ||
020 | |a 9781484296004 |9 978-1-4842-9600-4 | ||
035 | |a (ZDB-30-PQE)EBC30674571 | ||
035 | |a (ZDB-30-PAD)EBC30674571 | ||
035 | |a (ZDB-89-EBL)EBL30674571 | ||
035 | |a (OCoLC)1393306404 | ||
035 | |a (DE-599)BVBBV050100527 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-2070s | ||
082 | 0 | |a 005.133 | |
100 | 1 | |a Asadi, Farzin |e Verfasser |4 aut | |
245 | 1 | 0 | |a Essentials of Arduino(tm) Boards Programming |b Step-By-Step Guide to Master Arduino Boards Hardware and Software |
250 | |a 1st ed | ||
264 | 1 | |a Berkeley, CA |b Apress L. P. |c 2023 | |
264 | 4 | |c ©2023 | |
300 | |a 1 Online-Ressource (342 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
490 | 0 | |a Maker Innovations Series | |
500 | |a Description based on publisher supplied metadata and other sources | ||
505 | 8 | |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Introduction to Arduino Boards -- 1.1 Introduction -- 1.2 Microcontrollers -- 1.3 Elements of a Microcontroller -- 1.4 Difference Between Microcontroller and Microprocessor -- 1.5 Arduino Boards -- 1.6 Programming the Arduino Boards -- 1.7 Downloading the Arduino IDE -- 1.8 HEX File -- 1.9 Uploading a Program onto the Arduino Board -- 1.10 Power Supply for the Arduino Board -- 1.11 Ready-to-Use Examples -- 1.12 Arduino Shields -- 1.13 Language Reference -- 1.14 References for Further Study -- Chapter 2: Digital Input/Output (I/O) -- 2.1 Introduction -- 2.2 Properties of Pins Configured As Input -- 2.3 Pull-Up or Pull-Down Resistors with Pins Configured As Input -- 2.4 Properties of Pins Configured As INPUT_PULLUP -- 2.5 Properties of Pins Configured As OUTPUT -- 2.6 Blinking the Onboard LED -- 2.7 Delay Generation with the millis Function -- 2.8 Measurement of Time Used to Run the Commands -- 2.9 Delay in the Range of Microseconds -- 2.10 Blink Two LEDs -- 2.11 RGB LED -- 2.12 One-Digit Decimal Counter -- 2.13 Binary Counter -- 2.14 Binary Counter with 74LS595 Shift Register -- 2.15 Four-Digit Display -- 2.16 TM1637 Four-Digit Display -- 2.17 Reading Digital Data -- 2.18 Internal Pull-Up Resistor -- 2.19 Toggle a Pin -- 2.20 One-Digit Decimal Counter -- 2.21 Electronic Dice -- 2.22 Reading a Keypad -- 2.23 Simple Calculator -- 2.24 Simple Digital Lock -- 2.25 Switch Bouncing and How to Avoid It -- 2.26 Implementation of Logic Functions -- 2.27 Bit Shift Operators -- 2.28 Logical Bitwise Operations -- 2.29 Setting and Clearing a Specific Bit -- 2.30 Control a Buzzer with Arduino -- 2.31 Control a Relay with Arduino -- 2.32 References for Further Study -- Chapter 3: Analog-to-Digital Converter (ADC) and Digital-to-Analog Converter (DAC) | |
505 | 8 | |a 3.1 Introduction -- 3.2 Protection of ADC -- 3.3 Simple DC Voltmeter -- 3.4 Serial Plotter -- 3.5 AREF Pin -- 3.6 Speed of Conversion -- 3.7 Voltage Level Indicator -- 3.8 Measurement of Negative Voltages -- 3.9 Measurement of Current Signals -- 3.10 External ADC and DAC -- 3.11 PCF8591 As ADC -- 3.12 PCF8591 As DAC -- 3.13 References for Further Study -- Chapter 4: LCD and EEPROM -- 4.1 Introduction -- 4.2 Showing Text on Parallel LCD -- 4.3 Showing Text on I2C Serial LCD -- 4.4 Internal EEPROM -- 4.5 get() and put() Commands -- 4.6 External EEPROM -- 4.7 Writing and Reading Integer Numbers to the External EEPROM -- 4.8 Writing and Reading Structures to the External EEPROM -- 4.9 References for Further Study -- Chapter 5: Serial Communication -- 5.1 Introduction -- 5.2 Observing the Data Transfer with an Oscilloscope -- 5.3 Sending a String to a Computer -- 5.4 Receiving a String from a Computer -- 5.5 Receiving Floating-Point Numbers -- 5.6 Receiving Integer Numbers -- 5.7 Printing the Quotation Mark -- 5.8 Printing Binary and Hexadecimal Numbers -- 5.9 Useful Functions for String Variables -- 5.10 Useful Functions for Character Variables -- 5.11 References for Further Study -- Chapter 6: Mathematical Functions -- 6.1 Introduction -- 6.2 Basic Mathematical Function -- 6.3 Overflow of Variables -- 6.4 E Notation -- 6.5 Map Function -- 6.6 sizeof Operator -- 6.7 Defining Binary and Hexadecimal Variables -- 6.8 References for Further Study -- Chapter 7: Pulse Width Modulation (PWM) -- 7.1 Introduction -- 7.2 PWM Generation on Pin 9 -- 7.3 PWM Generation on Pin 5 -- 7.4 Duty Cycle Control with Potentiometer -- 7.5 Control the Intensity of an LED -- 7.6 Change the Frequency of the PWM Signal -- 7.7 References for Further Study -- Chapter 8: Control of Different Types of Motors -- 8.1 Introduction -- 8.2 Control of Servo Motor -- 8.3 Control of BLDC. | |
505 | 8 | |a 8.4 Control of Stepper motor with A4988 Driver -- 8.5 Control of 28BYJ-48 5V Stepper motor -- 8.6 Control of DC Motor -- 8.7 Reading an Encoder -- 8.8 Control of Servo Motor with Encoder -- 8.9 References for Further Study -- Chapter 9: Interrupts and Internal Comparator -- 9.1 Introduction -- 9.2 Simple Frequency Meter -- 9.3 Improved Simple Frequency Meter -- 9.4 Frequency Measurement with the FreqCount Library -- 9.5 pulseIn Command -- 9.6 Triggering an Interrupt with a Push Button -- 9.7 Triggering an Interrupt with Level -- 9.8 Comparator Interrupt -- 9.9 Important Registers of the Internal Analog Comparator -- 9.10 Example Code for the Internal Comparator -- 9.11 Pin Change Interrupt -- 9.12 References for Further Study -- Chapter 10: Timers -- 10.1 Introduction -- 10.2 Clear Timer on Compare Match (CTC) Mode -- 10.3 Timer 1 in CTC Mode -- 10.4 Timer 2 in CTC Mode -- 10.5 References for Further Study -- Chapter 11: Reading Different Sensors with Arduino -- 11.1 Introduction -- 11.2 DHT11 Temperature Sensor -- 11.3 HCSR04 Ultrasonic Sensor -- 11.4 YL69 Soil Moisture Sensor -- 11.5 References for Further Study -- Appendix A: Testing the Components -- A.1 Introduction -- A.2 Testing the Resistors -- A.3 Testing the Diodes -- A.4 Testing the LEDs -- A.5 Testing the Capacitors and Inductors -- A.6 Servo Motor Tester with 555 IC -- Index | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |a Asadi, Farzin |t Essentials of Arduino(tm) Boards Programming |d Berkeley, CA : Apress L. P.,c2023 |z 9781484295991 |
912 | |a ZDB-30-PQE | ||
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-035437689 | |
966 | e | |u https://ebookcentral.proquest.com/lib/hwr/detail.action?docID=30674571 |l DE-2070s |p ZDB-30-PQE |q HWR_PDA_PQE |x Aggregator |3 Volltext |
Datensatz im Suchindex
_version_ | 1818760560374710272 |
---|---|
adam_text | |
any_adam_object | |
author | Asadi, Farzin |
author_facet | Asadi, Farzin |
author_role | aut |
author_sort | Asadi, Farzin |
author_variant | f a fa |
building | Verbundindex |
bvnumber | BV050100527 |
collection | ZDB-30-PQE |
contents | Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Introduction to Arduino Boards -- 1.1 Introduction -- 1.2 Microcontrollers -- 1.3 Elements of a Microcontroller -- 1.4 Difference Between Microcontroller and Microprocessor -- 1.5 Arduino Boards -- 1.6 Programming the Arduino Boards -- 1.7 Downloading the Arduino IDE -- 1.8 HEX File -- 1.9 Uploading a Program onto the Arduino Board -- 1.10 Power Supply for the Arduino Board -- 1.11 Ready-to-Use Examples -- 1.12 Arduino Shields -- 1.13 Language Reference -- 1.14 References for Further Study -- Chapter 2: Digital Input/Output (I/O) -- 2.1 Introduction -- 2.2 Properties of Pins Configured As Input -- 2.3 Pull-Up or Pull-Down Resistors with Pins Configured As Input -- 2.4 Properties of Pins Configured As INPUT_PULLUP -- 2.5 Properties of Pins Configured As OUTPUT -- 2.6 Blinking the Onboard LED -- 2.7 Delay Generation with the millis Function -- 2.8 Measurement of Time Used to Run the Commands -- 2.9 Delay in the Range of Microseconds -- 2.10 Blink Two LEDs -- 2.11 RGB LED -- 2.12 One-Digit Decimal Counter -- 2.13 Binary Counter -- 2.14 Binary Counter with 74LS595 Shift Register -- 2.15 Four-Digit Display -- 2.16 TM1637 Four-Digit Display -- 2.17 Reading Digital Data -- 2.18 Internal Pull-Up Resistor -- 2.19 Toggle a Pin -- 2.20 One-Digit Decimal Counter -- 2.21 Electronic Dice -- 2.22 Reading a Keypad -- 2.23 Simple Calculator -- 2.24 Simple Digital Lock -- 2.25 Switch Bouncing and How to Avoid It -- 2.26 Implementation of Logic Functions -- 2.27 Bit Shift Operators -- 2.28 Logical Bitwise Operations -- 2.29 Setting and Clearing a Specific Bit -- 2.30 Control a Buzzer with Arduino -- 2.31 Control a Relay with Arduino -- 2.32 References for Further Study -- Chapter 3: Analog-to-Digital Converter (ADC) and Digital-to-Analog Converter (DAC) 3.1 Introduction -- 3.2 Protection of ADC -- 3.3 Simple DC Voltmeter -- 3.4 Serial Plotter -- 3.5 AREF Pin -- 3.6 Speed of Conversion -- 3.7 Voltage Level Indicator -- 3.8 Measurement of Negative Voltages -- 3.9 Measurement of Current Signals -- 3.10 External ADC and DAC -- 3.11 PCF8591 As ADC -- 3.12 PCF8591 As DAC -- 3.13 References for Further Study -- Chapter 4: LCD and EEPROM -- 4.1 Introduction -- 4.2 Showing Text on Parallel LCD -- 4.3 Showing Text on I2C Serial LCD -- 4.4 Internal EEPROM -- 4.5 get() and put() Commands -- 4.6 External EEPROM -- 4.7 Writing and Reading Integer Numbers to the External EEPROM -- 4.8 Writing and Reading Structures to the External EEPROM -- 4.9 References for Further Study -- Chapter 5: Serial Communication -- 5.1 Introduction -- 5.2 Observing the Data Transfer with an Oscilloscope -- 5.3 Sending a String to a Computer -- 5.4 Receiving a String from a Computer -- 5.5 Receiving Floating-Point Numbers -- 5.6 Receiving Integer Numbers -- 5.7 Printing the Quotation Mark -- 5.8 Printing Binary and Hexadecimal Numbers -- 5.9 Useful Functions for String Variables -- 5.10 Useful Functions for Character Variables -- 5.11 References for Further Study -- Chapter 6: Mathematical Functions -- 6.1 Introduction -- 6.2 Basic Mathematical Function -- 6.3 Overflow of Variables -- 6.4 E Notation -- 6.5 Map Function -- 6.6 sizeof Operator -- 6.7 Defining Binary and Hexadecimal Variables -- 6.8 References for Further Study -- Chapter 7: Pulse Width Modulation (PWM) -- 7.1 Introduction -- 7.2 PWM Generation on Pin 9 -- 7.3 PWM Generation on Pin 5 -- 7.4 Duty Cycle Control with Potentiometer -- 7.5 Control the Intensity of an LED -- 7.6 Change the Frequency of the PWM Signal -- 7.7 References for Further Study -- Chapter 8: Control of Different Types of Motors -- 8.1 Introduction -- 8.2 Control of Servo Motor -- 8.3 Control of BLDC. 8.4 Control of Stepper motor with A4988 Driver -- 8.5 Control of 28BYJ-48 5V Stepper motor -- 8.6 Control of DC Motor -- 8.7 Reading an Encoder -- 8.8 Control of Servo Motor with Encoder -- 8.9 References for Further Study -- Chapter 9: Interrupts and Internal Comparator -- 9.1 Introduction -- 9.2 Simple Frequency Meter -- 9.3 Improved Simple Frequency Meter -- 9.4 Frequency Measurement with the FreqCount Library -- 9.5 pulseIn Command -- 9.6 Triggering an Interrupt with a Push Button -- 9.7 Triggering an Interrupt with Level -- 9.8 Comparator Interrupt -- 9.9 Important Registers of the Internal Analog Comparator -- 9.10 Example Code for the Internal Comparator -- 9.11 Pin Change Interrupt -- 9.12 References for Further Study -- Chapter 10: Timers -- 10.1 Introduction -- 10.2 Clear Timer on Compare Match (CTC) Mode -- 10.3 Timer 1 in CTC Mode -- 10.4 Timer 2 in CTC Mode -- 10.5 References for Further Study -- Chapter 11: Reading Different Sensors with Arduino -- 11.1 Introduction -- 11.2 DHT11 Temperature Sensor -- 11.3 HCSR04 Ultrasonic Sensor -- 11.4 YL69 Soil Moisture Sensor -- 11.5 References for Further Study -- Appendix A: Testing the Components -- A.1 Introduction -- A.2 Testing the Resistors -- A.3 Testing the Diodes -- A.4 Testing the LEDs -- A.5 Testing the Capacitors and Inductors -- A.6 Servo Motor Tester with 555 IC -- Index |
ctrlnum | (ZDB-30-PQE)EBC30674571 (ZDB-30-PAD)EBC30674571 (ZDB-89-EBL)EBL30674571 (OCoLC)1393306404 (DE-599)BVBBV050100527 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1st ed |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000zc 4500</leader><controlfield tag="001">BV050100527</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">241218s2023 xx o|||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484296004</subfield><subfield code="9">978-1-4842-9600-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PQE)EBC30674571</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PAD)EBC30674571</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-89-EBL)EBL30674571</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1393306404</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV050100527</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-2070s</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Asadi, Farzin</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Essentials of Arduino(tm) Boards Programming</subfield><subfield code="b">Step-By-Step Guide to Master Arduino Boards Hardware and Software</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1st ed</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA</subfield><subfield code="b">Apress L. P.</subfield><subfield code="c">2023</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2023</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (342 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Maker Innovations Series</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Introduction to Arduino Boards -- 1.1 Introduction -- 1.2 Microcontrollers -- 1.3 Elements of a Microcontroller -- 1.4 Difference Between Microcontroller and Microprocessor -- 1.5 Arduino Boards -- 1.6 Programming the Arduino Boards -- 1.7 Downloading the Arduino IDE -- 1.8 HEX File -- 1.9 Uploading a Program onto the Arduino Board -- 1.10 Power Supply for the Arduino Board -- 1.11 Ready-to-Use Examples -- 1.12 Arduino Shields -- 1.13 Language Reference -- 1.14 References for Further Study -- Chapter 2: Digital Input/Output (I/O) -- 2.1 Introduction -- 2.2 Properties of Pins Configured As Input -- 2.3 Pull-Up or Pull-Down Resistors with Pins Configured As Input -- 2.4 Properties of Pins Configured As INPUT_PULLUP -- 2.5 Properties of Pins Configured As OUTPUT -- 2.6 Blinking the Onboard LED -- 2.7 Delay Generation with the millis Function -- 2.8 Measurement of Time Used to Run the Commands -- 2.9 Delay in the Range of Microseconds -- 2.10 Blink Two LEDs -- 2.11 RGB LED -- 2.12 One-Digit Decimal Counter -- 2.13 Binary Counter -- 2.14 Binary Counter with 74LS595 Shift Register -- 2.15 Four-Digit Display -- 2.16 TM1637 Four-Digit Display -- 2.17 Reading Digital Data -- 2.18 Internal Pull-Up Resistor -- 2.19 Toggle a Pin -- 2.20 One-Digit Decimal Counter -- 2.21 Electronic Dice -- 2.22 Reading a Keypad -- 2.23 Simple Calculator -- 2.24 Simple Digital Lock -- 2.25 Switch Bouncing and How to Avoid It -- 2.26 Implementation of Logic Functions -- 2.27 Bit Shift Operators -- 2.28 Logical Bitwise Operations -- 2.29 Setting and Clearing a Specific Bit -- 2.30 Control a Buzzer with Arduino -- 2.31 Control a Relay with Arduino -- 2.32 References for Further Study -- Chapter 3: Analog-to-Digital Converter (ADC) and Digital-to-Analog Converter (DAC)</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">3.1 Introduction -- 3.2 Protection of ADC -- 3.3 Simple DC Voltmeter -- 3.4 Serial Plotter -- 3.5 AREF Pin -- 3.6 Speed of Conversion -- 3.7 Voltage Level Indicator -- 3.8 Measurement of Negative Voltages -- 3.9 Measurement of Current Signals -- 3.10 External ADC and DAC -- 3.11 PCF8591 As ADC -- 3.12 PCF8591 As DAC -- 3.13 References for Further Study -- Chapter 4: LCD and EEPROM -- 4.1 Introduction -- 4.2 Showing Text on Parallel LCD -- 4.3 Showing Text on I2C Serial LCD -- 4.4 Internal EEPROM -- 4.5 get() and put() Commands -- 4.6 External EEPROM -- 4.7 Writing and Reading Integer Numbers to the External EEPROM -- 4.8 Writing and Reading Structures to the External EEPROM -- 4.9 References for Further Study -- Chapter 5: Serial Communication -- 5.1 Introduction -- 5.2 Observing the Data Transfer with an Oscilloscope -- 5.3 Sending a String to a Computer -- 5.4 Receiving a String from a Computer -- 5.5 Receiving Floating-Point Numbers -- 5.6 Receiving Integer Numbers -- 5.7 Printing the Quotation Mark -- 5.8 Printing Binary and Hexadecimal Numbers -- 5.9 Useful Functions for String Variables -- 5.10 Useful Functions for Character Variables -- 5.11 References for Further Study -- Chapter 6: Mathematical Functions -- 6.1 Introduction -- 6.2 Basic Mathematical Function -- 6.3 Overflow of Variables -- 6.4 E Notation -- 6.5 Map Function -- 6.6 sizeof Operator -- 6.7 Defining Binary and Hexadecimal Variables -- 6.8 References for Further Study -- Chapter 7: Pulse Width Modulation (PWM) -- 7.1 Introduction -- 7.2 PWM Generation on Pin 9 -- 7.3 PWM Generation on Pin 5 -- 7.4 Duty Cycle Control with Potentiometer -- 7.5 Control the Intensity of an LED -- 7.6 Change the Frequency of the PWM Signal -- 7.7 References for Further Study -- Chapter 8: Control of Different Types of Motors -- 8.1 Introduction -- 8.2 Control of Servo Motor -- 8.3 Control of BLDC.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">8.4 Control of Stepper motor with A4988 Driver -- 8.5 Control of 28BYJ-48 5V Stepper motor -- 8.6 Control of DC Motor -- 8.7 Reading an Encoder -- 8.8 Control of Servo Motor with Encoder -- 8.9 References for Further Study -- Chapter 9: Interrupts and Internal Comparator -- 9.1 Introduction -- 9.2 Simple Frequency Meter -- 9.3 Improved Simple Frequency Meter -- 9.4 Frequency Measurement with the FreqCount Library -- 9.5 pulseIn Command -- 9.6 Triggering an Interrupt with a Push Button -- 9.7 Triggering an Interrupt with Level -- 9.8 Comparator Interrupt -- 9.9 Important Registers of the Internal Analog Comparator -- 9.10 Example Code for the Internal Comparator -- 9.11 Pin Change Interrupt -- 9.12 References for Further Study -- Chapter 10: Timers -- 10.1 Introduction -- 10.2 Clear Timer on Compare Match (CTC) Mode -- 10.3 Timer 1 in CTC Mode -- 10.4 Timer 2 in CTC Mode -- 10.5 References for Further Study -- Chapter 11: Reading Different Sensors with Arduino -- 11.1 Introduction -- 11.2 DHT11 Temperature Sensor -- 11.3 HCSR04 Ultrasonic Sensor -- 11.4 YL69 Soil Moisture Sensor -- 11.5 References for Further Study -- Appendix A: Testing the Components -- A.1 Introduction -- A.2 Testing the Resistors -- A.3 Testing the Diodes -- A.4 Testing the LEDs -- A.5 Testing the Capacitors and Inductors -- A.6 Servo Motor Tester with 555 IC -- Index</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="a">Asadi, Farzin</subfield><subfield code="t">Essentials of Arduino(tm) Boards Programming</subfield><subfield code="d">Berkeley, CA : Apress L. P.,c2023</subfield><subfield code="z">9781484295991</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-035437689</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/hwr/detail.action?docID=30674571</subfield><subfield code="l">DE-2070s</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="q">HWR_PDA_PQE</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV050100527 |
illustrated | Not Illustrated |
indexdate | 2024-12-18T07:00:34Z |
institution | BVB |
isbn | 9781484296004 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-035437689 |
oclc_num | 1393306404 |
open_access_boolean | |
owner | DE-2070s |
owner_facet | DE-2070s |
physical | 1 Online-Ressource (342 Seiten) |
psigel | ZDB-30-PQE ZDB-30-PQE HWR_PDA_PQE |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | Apress L. P. |
record_format | marc |
series2 | Maker Innovations Series |
spelling | Asadi, Farzin Verfasser aut Essentials of Arduino(tm) Boards Programming Step-By-Step Guide to Master Arduino Boards Hardware and Software 1st ed Berkeley, CA Apress L. P. 2023 ©2023 1 Online-Ressource (342 Seiten) txt rdacontent c rdamedia cr rdacarrier Maker Innovations Series Description based on publisher supplied metadata and other sources Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Introduction to Arduino Boards -- 1.1 Introduction -- 1.2 Microcontrollers -- 1.3 Elements of a Microcontroller -- 1.4 Difference Between Microcontroller and Microprocessor -- 1.5 Arduino Boards -- 1.6 Programming the Arduino Boards -- 1.7 Downloading the Arduino IDE -- 1.8 HEX File -- 1.9 Uploading a Program onto the Arduino Board -- 1.10 Power Supply for the Arduino Board -- 1.11 Ready-to-Use Examples -- 1.12 Arduino Shields -- 1.13 Language Reference -- 1.14 References for Further Study -- Chapter 2: Digital Input/Output (I/O) -- 2.1 Introduction -- 2.2 Properties of Pins Configured As Input -- 2.3 Pull-Up or Pull-Down Resistors with Pins Configured As Input -- 2.4 Properties of Pins Configured As INPUT_PULLUP -- 2.5 Properties of Pins Configured As OUTPUT -- 2.6 Blinking the Onboard LED -- 2.7 Delay Generation with the millis Function -- 2.8 Measurement of Time Used to Run the Commands -- 2.9 Delay in the Range of Microseconds -- 2.10 Blink Two LEDs -- 2.11 RGB LED -- 2.12 One-Digit Decimal Counter -- 2.13 Binary Counter -- 2.14 Binary Counter with 74LS595 Shift Register -- 2.15 Four-Digit Display -- 2.16 TM1637 Four-Digit Display -- 2.17 Reading Digital Data -- 2.18 Internal Pull-Up Resistor -- 2.19 Toggle a Pin -- 2.20 One-Digit Decimal Counter -- 2.21 Electronic Dice -- 2.22 Reading a Keypad -- 2.23 Simple Calculator -- 2.24 Simple Digital Lock -- 2.25 Switch Bouncing and How to Avoid It -- 2.26 Implementation of Logic Functions -- 2.27 Bit Shift Operators -- 2.28 Logical Bitwise Operations -- 2.29 Setting and Clearing a Specific Bit -- 2.30 Control a Buzzer with Arduino -- 2.31 Control a Relay with Arduino -- 2.32 References for Further Study -- Chapter 3: Analog-to-Digital Converter (ADC) and Digital-to-Analog Converter (DAC) 3.1 Introduction -- 3.2 Protection of ADC -- 3.3 Simple DC Voltmeter -- 3.4 Serial Plotter -- 3.5 AREF Pin -- 3.6 Speed of Conversion -- 3.7 Voltage Level Indicator -- 3.8 Measurement of Negative Voltages -- 3.9 Measurement of Current Signals -- 3.10 External ADC and DAC -- 3.11 PCF8591 As ADC -- 3.12 PCF8591 As DAC -- 3.13 References for Further Study -- Chapter 4: LCD and EEPROM -- 4.1 Introduction -- 4.2 Showing Text on Parallel LCD -- 4.3 Showing Text on I2C Serial LCD -- 4.4 Internal EEPROM -- 4.5 get() and put() Commands -- 4.6 External EEPROM -- 4.7 Writing and Reading Integer Numbers to the External EEPROM -- 4.8 Writing and Reading Structures to the External EEPROM -- 4.9 References for Further Study -- Chapter 5: Serial Communication -- 5.1 Introduction -- 5.2 Observing the Data Transfer with an Oscilloscope -- 5.3 Sending a String to a Computer -- 5.4 Receiving a String from a Computer -- 5.5 Receiving Floating-Point Numbers -- 5.6 Receiving Integer Numbers -- 5.7 Printing the Quotation Mark -- 5.8 Printing Binary and Hexadecimal Numbers -- 5.9 Useful Functions for String Variables -- 5.10 Useful Functions for Character Variables -- 5.11 References for Further Study -- Chapter 6: Mathematical Functions -- 6.1 Introduction -- 6.2 Basic Mathematical Function -- 6.3 Overflow of Variables -- 6.4 E Notation -- 6.5 Map Function -- 6.6 sizeof Operator -- 6.7 Defining Binary and Hexadecimal Variables -- 6.8 References for Further Study -- Chapter 7: Pulse Width Modulation (PWM) -- 7.1 Introduction -- 7.2 PWM Generation on Pin 9 -- 7.3 PWM Generation on Pin 5 -- 7.4 Duty Cycle Control with Potentiometer -- 7.5 Control the Intensity of an LED -- 7.6 Change the Frequency of the PWM Signal -- 7.7 References for Further Study -- Chapter 8: Control of Different Types of Motors -- 8.1 Introduction -- 8.2 Control of Servo Motor -- 8.3 Control of BLDC. 8.4 Control of Stepper motor with A4988 Driver -- 8.5 Control of 28BYJ-48 5V Stepper motor -- 8.6 Control of DC Motor -- 8.7 Reading an Encoder -- 8.8 Control of Servo Motor with Encoder -- 8.9 References for Further Study -- Chapter 9: Interrupts and Internal Comparator -- 9.1 Introduction -- 9.2 Simple Frequency Meter -- 9.3 Improved Simple Frequency Meter -- 9.4 Frequency Measurement with the FreqCount Library -- 9.5 pulseIn Command -- 9.6 Triggering an Interrupt with a Push Button -- 9.7 Triggering an Interrupt with Level -- 9.8 Comparator Interrupt -- 9.9 Important Registers of the Internal Analog Comparator -- 9.10 Example Code for the Internal Comparator -- 9.11 Pin Change Interrupt -- 9.12 References for Further Study -- Chapter 10: Timers -- 10.1 Introduction -- 10.2 Clear Timer on Compare Match (CTC) Mode -- 10.3 Timer 1 in CTC Mode -- 10.4 Timer 2 in CTC Mode -- 10.5 References for Further Study -- Chapter 11: Reading Different Sensors with Arduino -- 11.1 Introduction -- 11.2 DHT11 Temperature Sensor -- 11.3 HCSR04 Ultrasonic Sensor -- 11.4 YL69 Soil Moisture Sensor -- 11.5 References for Further Study -- Appendix A: Testing the Components -- A.1 Introduction -- A.2 Testing the Resistors -- A.3 Testing the Diodes -- A.4 Testing the LEDs -- A.5 Testing the Capacitors and Inductors -- A.6 Servo Motor Tester with 555 IC -- Index Erscheint auch als Druck-Ausgabe Asadi, Farzin Essentials of Arduino(tm) Boards Programming Berkeley, CA : Apress L. P.,c2023 9781484295991 |
spellingShingle | Asadi, Farzin Essentials of Arduino(tm) Boards Programming Step-By-Step Guide to Master Arduino Boards Hardware and Software Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Introduction to Arduino Boards -- 1.1 Introduction -- 1.2 Microcontrollers -- 1.3 Elements of a Microcontroller -- 1.4 Difference Between Microcontroller and Microprocessor -- 1.5 Arduino Boards -- 1.6 Programming the Arduino Boards -- 1.7 Downloading the Arduino IDE -- 1.8 HEX File -- 1.9 Uploading a Program onto the Arduino Board -- 1.10 Power Supply for the Arduino Board -- 1.11 Ready-to-Use Examples -- 1.12 Arduino Shields -- 1.13 Language Reference -- 1.14 References for Further Study -- Chapter 2: Digital Input/Output (I/O) -- 2.1 Introduction -- 2.2 Properties of Pins Configured As Input -- 2.3 Pull-Up or Pull-Down Resistors with Pins Configured As Input -- 2.4 Properties of Pins Configured As INPUT_PULLUP -- 2.5 Properties of Pins Configured As OUTPUT -- 2.6 Blinking the Onboard LED -- 2.7 Delay Generation with the millis Function -- 2.8 Measurement of Time Used to Run the Commands -- 2.9 Delay in the Range of Microseconds -- 2.10 Blink Two LEDs -- 2.11 RGB LED -- 2.12 One-Digit Decimal Counter -- 2.13 Binary Counter -- 2.14 Binary Counter with 74LS595 Shift Register -- 2.15 Four-Digit Display -- 2.16 TM1637 Four-Digit Display -- 2.17 Reading Digital Data -- 2.18 Internal Pull-Up Resistor -- 2.19 Toggle a Pin -- 2.20 One-Digit Decimal Counter -- 2.21 Electronic Dice -- 2.22 Reading a Keypad -- 2.23 Simple Calculator -- 2.24 Simple Digital Lock -- 2.25 Switch Bouncing and How to Avoid It -- 2.26 Implementation of Logic Functions -- 2.27 Bit Shift Operators -- 2.28 Logical Bitwise Operations -- 2.29 Setting and Clearing a Specific Bit -- 2.30 Control a Buzzer with Arduino -- 2.31 Control a Relay with Arduino -- 2.32 References for Further Study -- Chapter 3: Analog-to-Digital Converter (ADC) and Digital-to-Analog Converter (DAC) 3.1 Introduction -- 3.2 Protection of ADC -- 3.3 Simple DC Voltmeter -- 3.4 Serial Plotter -- 3.5 AREF Pin -- 3.6 Speed of Conversion -- 3.7 Voltage Level Indicator -- 3.8 Measurement of Negative Voltages -- 3.9 Measurement of Current Signals -- 3.10 External ADC and DAC -- 3.11 PCF8591 As ADC -- 3.12 PCF8591 As DAC -- 3.13 References for Further Study -- Chapter 4: LCD and EEPROM -- 4.1 Introduction -- 4.2 Showing Text on Parallel LCD -- 4.3 Showing Text on I2C Serial LCD -- 4.4 Internal EEPROM -- 4.5 get() and put() Commands -- 4.6 External EEPROM -- 4.7 Writing and Reading Integer Numbers to the External EEPROM -- 4.8 Writing and Reading Structures to the External EEPROM -- 4.9 References for Further Study -- Chapter 5: Serial Communication -- 5.1 Introduction -- 5.2 Observing the Data Transfer with an Oscilloscope -- 5.3 Sending a String to a Computer -- 5.4 Receiving a String from a Computer -- 5.5 Receiving Floating-Point Numbers -- 5.6 Receiving Integer Numbers -- 5.7 Printing the Quotation Mark -- 5.8 Printing Binary and Hexadecimal Numbers -- 5.9 Useful Functions for String Variables -- 5.10 Useful Functions for Character Variables -- 5.11 References for Further Study -- Chapter 6: Mathematical Functions -- 6.1 Introduction -- 6.2 Basic Mathematical Function -- 6.3 Overflow of Variables -- 6.4 E Notation -- 6.5 Map Function -- 6.6 sizeof Operator -- 6.7 Defining Binary and Hexadecimal Variables -- 6.8 References for Further Study -- Chapter 7: Pulse Width Modulation (PWM) -- 7.1 Introduction -- 7.2 PWM Generation on Pin 9 -- 7.3 PWM Generation on Pin 5 -- 7.4 Duty Cycle Control with Potentiometer -- 7.5 Control the Intensity of an LED -- 7.6 Change the Frequency of the PWM Signal -- 7.7 References for Further Study -- Chapter 8: Control of Different Types of Motors -- 8.1 Introduction -- 8.2 Control of Servo Motor -- 8.3 Control of BLDC. 8.4 Control of Stepper motor with A4988 Driver -- 8.5 Control of 28BYJ-48 5V Stepper motor -- 8.6 Control of DC Motor -- 8.7 Reading an Encoder -- 8.8 Control of Servo Motor with Encoder -- 8.9 References for Further Study -- Chapter 9: Interrupts and Internal Comparator -- 9.1 Introduction -- 9.2 Simple Frequency Meter -- 9.3 Improved Simple Frequency Meter -- 9.4 Frequency Measurement with the FreqCount Library -- 9.5 pulseIn Command -- 9.6 Triggering an Interrupt with a Push Button -- 9.7 Triggering an Interrupt with Level -- 9.8 Comparator Interrupt -- 9.9 Important Registers of the Internal Analog Comparator -- 9.10 Example Code for the Internal Comparator -- 9.11 Pin Change Interrupt -- 9.12 References for Further Study -- Chapter 10: Timers -- 10.1 Introduction -- 10.2 Clear Timer on Compare Match (CTC) Mode -- 10.3 Timer 1 in CTC Mode -- 10.4 Timer 2 in CTC Mode -- 10.5 References for Further Study -- Chapter 11: Reading Different Sensors with Arduino -- 11.1 Introduction -- 11.2 DHT11 Temperature Sensor -- 11.3 HCSR04 Ultrasonic Sensor -- 11.4 YL69 Soil Moisture Sensor -- 11.5 References for Further Study -- Appendix A: Testing the Components -- A.1 Introduction -- A.2 Testing the Resistors -- A.3 Testing the Diodes -- A.4 Testing the LEDs -- A.5 Testing the Capacitors and Inductors -- A.6 Servo Motor Tester with 555 IC -- Index |
title | Essentials of Arduino(tm) Boards Programming Step-By-Step Guide to Master Arduino Boards Hardware and Software |
title_auth | Essentials of Arduino(tm) Boards Programming Step-By-Step Guide to Master Arduino Boards Hardware and Software |
title_exact_search | Essentials of Arduino(tm) Boards Programming Step-By-Step Guide to Master Arduino Boards Hardware and Software |
title_full | Essentials of Arduino(tm) Boards Programming Step-By-Step Guide to Master Arduino Boards Hardware and Software |
title_fullStr | Essentials of Arduino(tm) Boards Programming Step-By-Step Guide to Master Arduino Boards Hardware and Software |
title_full_unstemmed | Essentials of Arduino(tm) Boards Programming Step-By-Step Guide to Master Arduino Boards Hardware and Software |
title_short | Essentials of Arduino(tm) Boards Programming |
title_sort | essentials of arduino tm boards programming step by step guide to master arduino boards hardware and software |
title_sub | Step-By-Step Guide to Master Arduino Boards Hardware and Software |
work_keys_str_mv | AT asadifarzin essentialsofarduinotmboardsprogrammingstepbystepguidetomasterarduinoboardshardwareandsoftware |