Cantitate/Preț
Produs

Arduino Interrupts: Maker Innovations Series

Autor Norman Dunbar
en Limba Engleză Paperback – 10 dec 2023

Gestionarea eficientă a evenimentelor asincrone reprezintă adesea bariera dintre un prototip funcțional și un sistem robust. Proiectul pe care îl veți putea realiza după parcurgerea acestui ghid este optimizarea radicală a timpului de răspuns al aplicațiilor voastre, eliminând dependența de funcția de interogare ciclică (polling). Arduino Interrupts demonstrează cum pot fi utilizate cele peste 20 de întreruperi disponibile pe ATmega328P pentru a scrie cod care reacționează instantaneu la stimuli externi sau interni. Subliniem abordarea tehnică riguroasă a lui Norman Dunbar, care depășește nivelul de introducere. Cartea este structurată logic, începând cu mecanismele de Reset și întreruperile externe (INT0/INT1), avansând apoi către întreruperile de temporizare (Timer/Counter) și comunicații seriale (USART, SPI, TWI). Abordarea diferă de Essentials of Arduino™ Boards Programming prin gradul de specializare — în timp ce lucrarea lui Farzin Asadi oferă o perspectivă generală asupra ecosistemului, Arduino Interrupts este un manual de nișă care disecă un singur concept fundamental pentru performanță. Merită menționat că autorul păstrează continuitatea tematică din lucrarea sa anterioară, Arduino Software Internals, oferind exemple de cod care pot fi rulate atât în mediul standard Arduino, cât și în sisteme profesionale precum PlatformIO. Capitolul final, dedicat unui exemplu din lumea reală, sintetizează teoria într-o aplicație practică, demonstrând cum se pot evita capcanele comune, precum reintrarea sau gestionarea variabilelor volatile, asigurând stabilitatea pe termen lung a sistemelor încorporate.

Citește tot Restrânge

Din seria Maker Innovations Series

Preț: 25830 lei

Preț vechi: 32288 lei
-20%

Puncte Express: 387

Carte disponibilă

Livrare economică 11-25 mai


Specificații

ISBN-13: 9781484297131
ISBN-10: 148429713X
Pagini: 344
Ilustrații: XXVI, 316 p. 36 illus., 32 illus. in color.
Dimensiuni: 178 x 254 x 19 mm
Greutate: 0.65 kg
Ediția:First Edition
Editura: Apress
Colecția Maker Innovations Series
Seria Maker Innovations Series

Locul publicării:Berkeley, CA, United States

De ce să citești această carte

Recomandăm această carte programatorilor de nivel intermediar care doresc să depășească limitările funcțiilor 'delay' și 'loop'. Veți câștiga control absolut asupra microcontrolerului ATmega328P, învățând să configurați registrele pentru întreruperi complexe. Este resursa ideală pentru a transforma un hobby într-o competență tehnică solidă în ingineria sistemelor de calcul.


Despre autor

Norman Dunbar este un expert recunoscut în ecosistemul Arduino, specializat în arhitectura microcontrolerelor AVR. Prin lucrările sale publicate în Maker Innovations Series, Dunbar s-a remarcat ca un autor care preferă să explice „cum” și „de ce” funcționează software-ul la nivel de registru, nu doar cum să fie utilizate bibliotecile existente. Experiența sa în programarea sistemelor critice și pasiunea pentru platformele open-source se reflectă în stilul său didactic, axat pe claritate tehnică și bune practici de codare în AVR C++.


Descriere scurtă

Improve your projects by leveraging the power of interrupts. This comprehensive guide makes it easy to understand and use interrupts with the ATmega328P microcontroller found on Arduino boards.
With over 20 interrupts available, this book covers almost all of them and provides background information on how they work. You’ll work through the steps and code examples required to configure each of the covered interrupts. You'll also learn how to use them with Arduino, AVR C++ and with other development systems, like PlatformIO.
Interrupts can be intimidating, but by the end of this book, you will have the knowledge and skills to take full advantage of them and improve the performance and efficiency of your Arduino projects.
What You’ll Learn
  • Understand interrupts and how they work
  • Make interrupts easier to use in code
  • Use interrupts in their Arduino sketches or AVR C++ applications
  • See how to use interrupts in the Arduino Language and in AVR C++
  • Avoid common pitfalls when working with interrupts
Who This Book Is For
Intermediate to advanced-level programmers who want to learn how to use interrupts in their Arduino sketches or AVR C++ applications..

Cuprins

Chapter 1: Code Listings.- Chapter 2:Arduino and AVR Code.- Chapter 3: Admonitions.- Chapter 4: Reset.- Chapter 5: External Interrupts INTO/INT1.- Chapter 6: Pin Change Interrupts.- Chapter 7: Contents.- Chapter 8: Timer/Counter Interrupts.- Chapter 9: SPI Interrupt.- Chapter 10 USART Interrupts.- Chapter 12: Reading from the EEPROM.- Chapter 13: Analog Comparator Interrupt.- Chapter 14: TWI Interrupt.- Chapter 15:A Real World Example.

Notă biografică

​ Norman Dunbar is a retired Oracle Database Administrator. Norman has had a long-running relationship with Electronics since childhood and computers since the late 1970s, and the Arduino was a perfect marriage of the two interests. With a love of learning new things, and finding out how things work, examining and explaining the Arduino Language and the hardware became a bit of a hobby. As piles of notes expanded, and after the publication of his first book, Arduino Software Internals, he collected some more of his notes into another book.


Caracteristici

Expand your knowledge of Arduino programming beyond the basics Gain a deeper understanding of how Arduino interrupts work Use interrupts provided by the ATmega328 microcontroller and example code in both Arduino Language and AVR C++