• Obecnie brak na stanie
ISBN 978-83-283-4910-0
search
  • ISBN 978-83-283-4910-0
ID: 575459
9788328349094

Simon Monk

Wycofany
 

Wysyłka gratis

darmowa wysyłka na terenie Polski dla wszystkich zamówień powyżej 500 PLN

 

Wysyłka tego samego dnia

Jeśli Twoja wpłata zostanie zaksięgowana na naszym koncie do godz. 11:00

 

14 dni na zwrot

Każdy konsument może zwrócić zakupiony towar w ciągu 14 dni bez zbędnych pytań

Opis

Podręcznik programisty Arduino!

Jeśli nie po drodze Ci z lutownicą i trawieniem płytek, a Twoją pasją jest elektronika, Arduino to platforma dla Ciebie! Dzięki niej rozwiniesz skrzydła i zrealizujesz swoje wymarzone projekty. Do rynkowego sukcesu Arduino z pewnością przyczyniły się świetna dokumentacja, obszerne źródła informacji oraz środowisko przeznaczone specjalnie do tworzenia oprogramowania. Obecnie dzięki tej platformie oraz dodatkowym akcesoriom jesteś w stanie zbudować praktycznie dowolny projekt — nieważne, czy jest to licznik Geigera czy sterownik oświetlenia LED.

W tej książce główny nacisk został położony na aspekty związane z programowaniem Arduino. W trakcie lektury opanujesz podstawy języka C, a poza tym nauczysz się używać struktur danych oraz korzystać z analogowych i cyfrowych złączy znajdujących się na płytce Arduino. Ponadto poznasz możliwości standardowej biblioteki Arduino, sposoby zapisywania programu oraz techniki wyświetlania informacji na ekranach LCD. Na sam koniec dowiesz się, jak podpiąć płytkę Arduino do sieci, a następnie zaprogramować aplikację sieci Ethernet. Książka ta jest doskonałym podręcznikiem dla wszystkich pasjonatów elektroniki chcących lepiej poznać platformę Arduino.

Dzięki tej książce:

  • zaznajomisz się z konstrukcją płytki Arduino
  • poznasz podstawy C wymagane do programowania Arduino
  • odbierzesz i wyślesz dane przez interfejs wejścia-wyjścia
  • rozpoczniesz przygodę z platformą Arduino
  • wykorzystasz Arduino w projektach internetu rzeczy

Właściwości

  • Tytuł oryginału: Programming Arduino: Getting Started with Sketches, Second Edition
  • Tłumaczenie: Konrad Matuk
  • ISBN: 978-83-283-4909-4
  • Liczba stron: 168
  • Format: 158x235 (miękka oprawa)

Lektura obowiązkowa każdego adepta platformy Arduino!

Spis treści


O autorze (9)

Podziękowania (10)

Przedmowa (11)

Wstęp (13)

  • Czym jest Arduino? (13)
  • Co będzie potrzebne? (14)
  • Korzystanie z niniejszej książki (14)
  • Przykłady kodu (15)

Rozdział 1. Oto Arduino (17)

  • Mikrokontrolery (17)
    • Płyty rozwojowe (18)
  • Płyta Arduino (19)
    • Zasilanie (19)
    • Złącza zasilania (20)
    • Wejścia analogowe (20)
    • Złącza cyfrowe (20)
    • Mikrokontroler (20)
    • Pozostałe podzespoły (21)
  • Początki Arduino (22)
  • Rodzina płyt Arduino (22)
    • Uno, Duemilanove i Diecimila (23)
    • Mega i Due (24)
    • Micro i Small (24)
    • Yun (25)
    • Lilypad (26)
    • Inne "oficjalne" płytki (26)
  • Inne klony i odmiany Arduino (27)
  • Podsumowanie (28)

Rozdział 2. Rozpoczynamy przygodę z Arduino (29)

  • Zasilanie (29)
  • Instalacja oprogramowania (30)
  • Ładowanie pierwszego szkicu (30)
  • Aplikacja Arduino (35)
  • Podsumowanie (36)

Rozdział 3. Podstawy języka C (39)

  • Programowanie (39)
  • Czym jest język programowania? (40)
  • Blink po raz kolejny (44)
  • Zmienne (46)
  • Eksperymentowanie w języku C (48)
    • Zmienne numeryczne i arytmetyka (49)
  • Polecenia (51)
    • if (52)
    • for (53)
    • while (56)
  • Stałe (56)
  • Podsumowanie (57)

Rozdział 4. Funkcje (59)

  • Czym jest funkcja? (59)
  • Parametry (60)
  • Zmienne globalne, lokalne i statyczne (61)
  • Zwracanie wartości (64)
  • Zmienne innych typów (65)
    • float (65)
    • boolean (66)
    • Inne typy danych (67)
  • Styl zapisu kodu (68)
    • Wcięcia (68)
    • Nawiasy klamrowe otwierające (69)
    • Białe znaki (69)
    • Komentarze (70)
  • Podsumowanie (71)

Rozdział 5. Tablice i łańcuchy (73)

  • Tablice (73)
    • Zastosowanie tablic do alfabetu Morse'a i sygnału SOS (76)
  • Tablice łańcuchów (77)
    • Literały łańcuchowe (77)
    • Zmienne łańcuchowe (78)
  • Tłumacz alfabetu Morse'a (79)
    • Dane (80)
    • Zmienne globalne i funkcja setup (81)
    • Funkcja loop (81)
    • Funkcja flashSequence (83)
    • Funkcja flashDotOrDash (84)
    • Składanie całości programu (85)
  • Podsumowanie (86)

Rozdział 6. Wejścia i wyjścia (87)

  • Wyjścia cyfrowe (87)
  • Wejścia cyfrowe (90)
    • Rezystor podwyższający (91)
    • Wewnętrzny rezystor podwyższający (94)
    • Usuwanie stuków (94)
  • Wyjścia analogowe (99)
  • Wejścia analogowe (101)
  • Podsumowanie (102)

Rozdział 7. Standardowa biblioteka Arduino (103)

  • Liczby losowe (103)
  • Funkcje matematyczne (105)
  • Manipulacja bitami (106)
  • Zaawansowane funkcje wejścia i wyjścia (108)
    • Generowanie tonów (108)
    • Wprowadzanie rejestru przesuwnego (109)
  • Przerwania (110)
  • Podsumowanie (112)

Rozdział 8. Zapisywanie danych (113)

  • Stałe (113)
  • Przechowywanie danych w pamięci flash (114)
  • EEPROM (116)
    • Przechowywanie wartości zmiennej typu int w pamięci EEPROM (117)
    • Korzystanie z biblioteki AVR EEPROM (117)
    • Przechowywanie wartości typu float w pamięci EEPROM (unie) (118)
    • Przechowywanie łańcucha w pamięci EEPROM (119)
    • Wymazywanie zawartości pamięci EEPROM (120)
  • Kompresja (121)
    • Kompresja zakresu (121)
  • Podsumowanie (122)

Rozdział 9. Wyświetlacze LCD (123)

  • Alfanumeryczne wyświetlacze LCD (124)
  • Tablica wyświetlająca komunikaty za pośrednictwem interfejsu USB (124)
  • Korzystanie z wyświetlacza (127)
  • Inne funkcje biblioteki wyświetlacza LCD (127)
  • Graficzne wyświetlacze OLED (128)
  • Podłączanie wyświetlacza OLED (128)
  • Szkic (129)
  • Podsumowanie (131)

Rozdział 10. Arduino i programowanie aplikacji internetu rzeczy (133)

  • Komunikacja z serwerami sieciowymi (134)
    • HTTP (134)
    • HTML (134)
  • Arduino w roli serwera sieci Web (136)
  • Sterowanie pracą Arduino za pośrednictwem sieci (138)
  • Serwer sieciowy Node MCU (143)
  • Sterowanie pracą płytki Node MCU za pośrednictwem sieci (147)
  • Wywoływanie usług sieciowych (150)
  • Współpraca płytki Arduino Uno z usługą IFTTT (152)
  • Płytka Node MCU ESP8266 i usługa IFTTT (154)
  • Inne opcje projektów internetu rzeczy (155)
  • Arduino Yun (156)
  • Particle Photon (156)
  • Podsumowanie (156)

Rozdział 11. C++ i biblioteki (157)

  • Mechanizmy obiektowe (157)
    • Klasy i metody (157)
  • Przykład wbudowanej biblioteki (158)
  • Tworzenie bibliotek (158)
    • Plik nagłówkowy (158)
    • Plik implementacji (160)
    • Uzupełnianie swojej biblioteki (160)
  • Podsumowanie (162)

Skorowidz (165)

575459

Powiązane produkty

Produkty z tej samej kategorii (16)