Arduino dla początkujących. Kolejny krok. Wydanie II
Tytuł Oryginału: Programming Arduino Next Steps: Going Further with Sketches, Second Edition
Autor: Simon Monk
Tłumaczenie: Anna Mizerska, Konrad Matuk
ISBN: 978-83-283-7548-2
Format: 158x235
Oprawa: miękka
Liczba stron: 272
W pewnych kwestiach nic się nie zmienia - Arduino pozostaje praktycznym, tanim mikrokontrolerem, który może komunikować się ze światem zewnętrznym i obsługiwać przeróżne urządzenia elektroniczne. Daje też pole do popisu licznym amatorom i hobbystom. Środowisko programistyczne wciąż ma prosty interfejs, a programowanie płytki samo w sobie jest łatwym zadaniem nawet dla ludzi bez doświadczenia w pisaniu kodu. Zmiany w świecie Arduino dotyczą większych możliwości oraz sukcesywnie dodawanych funkcjonalności, takich jak obsługa bibliotek, czy kolejnych interfejsów.
To drugie, starannie zaktualizowane wydanie przewodnika po programowaniu Arduino, przeznaczonego dla osób, które opanowały podstawy i chcą zdobyć umiejętności na wyższym, profesjonalnym poziomie. W książce dodatkowo ujęto zagadnienia wykorzystania Arduino do komunikacji z urządzeniami szeregowymi oraz z internetem rzeczy (IoT). Dowiesz się również, jak używać środowiska programistycznego Arduino do programowania kompatybilnych płytek. Prezentowane treści zostały zilustrowane praktycznymi przykładami stosowania omówionych technik. Nie zabrakło licznych kodów do pobrania, które ułatwią Ci pracę z nawet bardzo ambitnymi projektami.
Dzięki książce dowiesz się, jak:
- konfigurować Arduino IDE i tworzyć efektywne szkice
- poprawić wydajność pracy przy zmniejszeniu natężenia prądu pobieranego przez Arduino
- pracować z różnymi interfejsami: I2C, 1-Wire, SPI, a także z układem TTL, USB i UART
- korzystać z Ethernetu, Bluetootha i DSP oraz z zasobów internetu
- tworzyć i udostępniać własne biblioteki
Zostań mistrzem Arduino!
Tytuły rozdziałów:
1. Programowanie Arduino 17
2. Pod maską 51
3. Kiedy Arduino to nie Arduino? 67
4. Przerwania i zegary 79
5. Przyspieszanie Arduino 91
6. Arduino i mały pobór prądu 105
7. Pamięć 121
8. Interfejsy Arduino 141
9. Korzystanie z magistrali I2C 151
10. Praca z urządzeniami wyposażonymi w interfejs 1-Wire 165
11. Praca z urządzeniami wyposażonymi w interfejs SPI 173
12. Szeregowa transmisja danych za pośrednictwem układu UART 183
13. Obsługa interfejsu USB 199
14. Obsługa sieci oraz internet rzeczy 207
15. Cyfrowe przetwarzanie sygnałów 229
16. Praca z użyciem tylko jednego procesu 247
17. Tworzenie bibliotek 255