3 279 ₽
Товар продан
Вам не нужно самостоятельно заниматься поиском выбранного товара. Мы поможем Вам подобрать точно такой же и Вы сможете посмотреть наши предложения в личном кабинете.
3 279 ₽
Товар продан
Вам не нужно самостоятельно заниматься поиском выбранного товара. Мы поможем подобрать Вам точно такой же и Вы сможете посмотреть наши предложения в личном кабинете.
Simon Monk
Arduino jest bardzo prostym komputerem, który można wykorzystać w najróżniejszych gadżetach wykonywanych w zaciszu własnego domu. Potrafi komunikować się z komputerem, posiada także złącza służące do podłączania zewnętrznych elementów elektronicznych, takich jak silniki, przekaźniki, fotodiody, diody laserowe, głośniki, mikrofony itp. Oprogramowanie służące do programowania Arduino jest łatwe w użyciu i jest dostępne za darmo na platformy Windows, Mac i Linux. Przy tym wszystkim Arduino jest bardzo prosty w rozbudowie o kolejne elementy. Dzięki temu łatwo może posłużyć do budowy najprzeróżniejszych robotów, sterowników, czujników czy interfejsów do komunikacji z innymi urządzeniami. Dodatkowo Arduino jest znakomitym, ciekawym i bardzo przyjemnym sposobem na nauczenie się podstaw elektroniki, informatyki bądź programowania.
Ta książka jest kolejnym, zaktualizowanym i uzupełnionym wydaniem popularnego podręcznika programowania dla osób, które chcą zacząć swoją przygodę z Arduino. Skorzystasz z niej nawet wtedy, gdy nie masz pojęcia o programowaniu. Wystarczy zestaw Arduino i ochota do pracy twórczej, aby wykonać urządzenie do sterowania oświetleniem, zarządzania energią wytwarzaną przez panele słoneczne, tablicę do wyświetlania komunikatów i wiele innych ciekawych projektów. Dzięki przejrzystym wskazówkom i wyjaśnieniom już wkrótce przekonasz się, że programowanie Arduino jest czynnością prostą i przyjemną, a błędów wynikających z wadliwego kodu można łatwo uniknąć. Gruntowna znajomość podstaw języka C będzie dodatkową korzyścią, którą zyskasz dzięki tej książce.
W tej książce:
Arduino: sprawdź, jak fascynujący może być mikrokontroler!
Dr Simon Monk - jest cybernetykiem, informatykiem, autorem książek i konstruktorem. Kilka lat był pracownikiem akademickim, później zajął się rozwijaniem firmy programistycznej Momote Ltd. Elektronika jest jego ukochanym hobby od wczesnej młodości. Dr Monk jest autorem ok. dwudziestu książek dla pasjonatów elektroniki i majsterkowania. Zachęcony ich popularnością w 2015 roku wraz z żoną Lindą założył spółkę MonkMakes Ltd., gdzie zajmuje się projektowaniem nowych produktów i... parzeniem świetnej herbaty dla swoich gości.
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:
Zostań mistrzem Arduino!
Dr Simon Monk - jest cybernetykiem, informatykiem, autorem książek i konstruktorem. Kilka lat był pracownikiem akademickim, później zajął się rozwijaniem firmy programistycznej Momote Ltd. Elektronika jest jego ukochanym hobby od wczesnej młodości. Dr Monk jest autorem ok. dwudziestu książek dla pasjonatów elektroniki i majsterkowania. Zachęcony ich popularnością w 2015 roku wraz z żoną Lindą założył spółkę MonkMakes Ltd., gdzie zajmuje się projektowaniem nowych produktów i... parzeniem świetnej herbaty dla swoich gości.
O autorze 9
Podziękowania 10
Przedmowa 11
Wstęp 13
Rozdział 1. Programowanie Arduino 17
Instalacja środowiska programistycznego 20
Blink 20
Zasilanie 23
Złącza zasilania 24
Wejścia analogowe 24
Złącza cyfrowe 24
Uno i pochodne 25
Duże płytki Arduino 26
Małe płytki Arduino 27
Nieoficjalne płytki Arduino 28
Rozdział 2. Pod maską 51
ATmega328 53
ATmega32u4 53
ATmega2560 55
AT91SAM3X8E 55
Instalacja programu rozruchowego za pomocą aplikacji AVR Studio i programatora 63
Instalacja programu rozruchowego za pomocą zintegrowanego środowiska programistycznego Arduino i drugiej płytki Arduino 64
Rozdział 3. Kiedy Arduino to nie Arduino? 67
ATtiny44 73
Arduino jako programator 74
Instalacja ATtinyCore w IDE 75
Zegary, kryształy i bezpieczniki 76
Minimalne Arduino 77
Rozdział 4. Przerwania i zegary 79
Piny przerwań 82
Tryby przerwań 83
Aktywacja wbudowanego rezystora podciągającego 83
Procedury obsługi przerwań 84
Zmienne ulotne 84
Podsumowanie wiadomości na temat procedur obsługi przerwań 85
Rozdział 5. Przyspieszanie Arduino 91
Czy naprawdę musisz stosować wartości typu float? 93
Podstawowa optymalizacja kodu 97
Bajty i bity 98
Porty układu ATmega328 98
Bardzo szybkie działanie wyjść cyfrowych 100
Szybkie wejścia cyfrowe 100
Rozdział 6. Arduino i mały pobór prądu 105
Biblioteka Narcoleptic 111
Budzenie za pomocą zewnętrznych przerwań 113
Rozdział 7. Pamięć 121
Korzystanie z właściwych struktur danych 123
Przechowywanie w pamięci flash stałych będących łańcuchami 124
Rozpowszechnione błędne przekonania 124
Pomiar wolnej pamięci 124
Korzystaj ze stałych 125
Usuwaj zbędne elementy szkicu 125
Pomiń program rozruchowy 126
Tablice elementów typu char 128
Biblioteka Arduino StringObject 130
Przykład korzystania z pamięci EEPROM 132
Korzystanie z biblioteki avr/eeprom.h 134
Ograniczenia pamięci EEPROM 136
Rozdział 8. Interfejsy Arduino 141
Rozdział 9. Korzystanie z magistrali I2C 151
Inicjacja magistrali I2C 155
Wysyłanie danych przez urządzenie nadrzędne 155
Odbieranie danych przez urządzenie nadrzędne 155
Radio FM TEA5767 156
Przesyłanie danych pomiędzy dwoma płytkami Arduino 158
Płytki z diodami LED 161
Zegar czasu rzeczywistego DS1307 162
Rozdział 10. Praca z urządzeniami wyposażonymi w interfejs 1-Wire 165
Inicjalizowanie biblioteki OneWire 167
Skanowanie magistrali 167
Rozdział 11. Praca z urządzeniami wyposażonymi w interfejs SPI 173
Rozdział 12. Szeregowa transmisja danych za pośrednictwem układu UART 183
Komunikacja pomiędzy komputerem a Arduino za pośrednictwem interfejsu USB 190
Komunikacja pomiędzy dwoma płytkami Arduino 192
Moduł GPS 194
Rozdział 13. Obsługa interfejsu USB 199
Emulacja klawiatury 200
Przykład emulacji klawiatury 201
Emulacja myszy 201
Przykład emulacji myszy 202
Host USB płytki Arduino Due 202
Rozdział 14. Obsługa sieci oraz internet rzeczy 207
Płytka rozszerzeń wyposażona w kontroler sieci Ethernet 207
Arduino Ethernet i Arduino EtherTen 208
Nawiązywanie połączenia 209
Stawianie serwera sieci Web 211
Tworzenie żądań 211
Sprzętowy serwer sieci Web 212
Pobieranie danych w formacie JSON 216
Nawiązywanie połączenia 219
Funkcje zdefiniowane w bibliotece WiFi 220
dweet.io 224
Programowanie NodeMCU lub Wemos D1 Mini 225
Podłączanie TMP36 226
Strona internetowa wyświetlająca temperaturę 226
Rozdział 15. Cyfrowe przetwarzanie sygnałów 229
Analizator spektrum 241
Pomiar częstotliwości 244
Rozdział 16. Praca z użyciem tylko jednego procesu 247
Najpierw wykrywaj, a dopiero później reaguj 248
Pauza, która nie blokuje mikrokontrolera 249
Rozdział 17. Tworzenie bibliotek 255
Określ interfejs programistyczny 257
Utwórz plik nagłówkowy 258
Utwórz plik implementacji 259
Utwórz plik ze słowami kluczowymi 259
Utwórz folder z przykładami 260
GitHub 261
Tworzenie repozytorium 262
Dodatek A. Podzespoły 265
Варианты доставки в Москву | Время доставки | Стоимость |
Доставка почтой |
Время доставки: 12-20 дней |
Стоимость: От 870 ₽ |
Доставка курьером EMS |
Время доставки: 10-20 дней |
Стоимость: От 980 ₽ |
Доставка до ПВЗ Boxberry |
Время доставки: 12-18 дней |
Стоимость: От 780 ₽ |
Доставка курьером Boxberry |
Время доставки: 12-18 дней |
Стоимость: От 880 ₽ |