Arduino ‚Hello World’ – pierwszy program

Arduino_LeonardoDotarła do mnie w czwartek przesyłka z Botlandu z zestawem od ElektroPrzewodnika dlatego od razu po pracy postanowiłem zmontować prosty układ i napisać do niego program.

Migające diody LED

Na początek postanowiłem wykonać proste sterowanie diodami LED aby zaświecały się kolejno od lewej do prawej i z powrotem, a następnie wszystkie razem zamrugały trzykrotnie.

Zmontowałem układ składający się z następujących elementów:

  • 7x czerwona dioda LED
  • 7x rezystor 1,2kΩ

 

led_loop_bg

 Program

  1. Stałe

    Na samym początku definicja stałych do których będziemy się wielokrotnie odwoływać:

     

  2. Funkcja setup

    Ten fragment kodu odpowiada za skonfigurowanie układu przed rozpoczęciem głównej pętli. W naszym przypadku ustawiamy piny 1-7 jako wyjścia:

     

  3. Funkcja pomocnicza zaświecająca tylko jedną diodę

    Ponieważ nie lubimy się powtarzać, wyodrębniamy funkcję zaświecającą tylko jedną wybraną diodę spośród wszystkich zdefiniowanych:

     

  4. Funkcja pomocnicza ustawiająca stany wszystkich diod

    Czyli w zależności od wejściowego parametru state wszystkie diody albo zgasną albo się zaświecą:

     

  5. Funkcja pomocnicza mrugająca diodami trzy razy

    Tutaj z pewnością ktoś z Was zauważy, że można w tej funkcji sparametryzować  wartość 3 informującą ile razy diody powinny zamrugać.

  6. Funkcja loop

    Przygotowaliśmy kilka pomocniczych funkcji, dlatego główna pętla programu będzie dosyć prosta:

     

Kompletny program

 

Efekt końcowy…

… można zobaczyć poniżej. Nagrałem tutaj kolejne etapy testów, natomiast finalny program zaprezentowany jest od 1:36 nagrania.

To tyle, taka mała rzecz a tyle frajdy 🙂

 


Autor: John Boxall

ISBN: 978-83-246-7999-7

Format: , stron:

Data wydania:

Opis: Twój przewodnik po świecie Arduino! Arduino to platforma, dzięki której świat elektroniki zyskał wiele nowych, ciekawych rozwiązań i możliwości. Prostota obsługi, świetna dokumentacja oraz specjalnie zaprojektowane środowisko do tworzenia oprogramowania sprawiły, że projekt ten zdobył tysiące sympatyków. Taki sukces przełożył się na ilość dostępnych akcesoriów oraz ins

Cena: 69.00zł

To również może Cię zainteresować:

  • Arduino – flagi bitoweArduino – flagi bitowe Pamiętacie jak miesiąc temu wspominałem o flagach bitowych w javie? Arduino jest właśnie świetnym przykładem możliwości ich wykorzystania. Mamy tutaj ograniczoną pamięć, dlatego w prosty […]
  • Arduino – przyciski i szeregowy monitorArduino – przyciski i szeregowy monitor W drugim dniu zabawy z Arduino postanowiłem przede wszystkim wykonać coś do odczytu wejść. Zmontowałem układ realizujący dwa cele: Wysyłka informacji do komputera przez szeregowy […]
  • Arduino – zdalne sterowanie za pomocą podczerwieni. Własne klasyArduino – zdalne sterowanie za pomocą podczerwieni. Własne klasy Ponieważ w ostatnich dwóch dniach nauczyłem się zarówno wysyłać jak i odbierać cyfrowe sygnały postanowiłem wykonać układ na którego realizację czekałem jeszcze przed zakupem […]
  • Trochę elektroniki – od czego zacząć?Trochę elektroniki – od czego zacząć? Korzystając z ostatniego dnia promocji w ebookpoint.pl kupiłem sobie książkę: "Arduino. 65 praktycznych projektów" Johna Boxalla za zaledwie 32,99 zł. Tym samym rozpoczynam swoją przygodę […]
  • KAmduino UNO – polskie Arduino za 50 zł!KAmduino UNO – polskie Arduino za 50 zł! Dzięki uprzejmości firmy Kamami.pl miałem okazję przed chwilą przetestować polskie Arduino - KAmduino UNO. Przyznam, że uruchomienie układu z przykładowym programem zajęło mi dosłownie […]
  • Komunikacja szeregowa dwóch Arduino przez Raspberry PIKomunikacja szeregowa dwóch Arduino przez Raspberry PI Celem ćwiczenia jest wykonanie komunikacji dwóch płytek Arduino za pomocą terminala w Raspbianie Raspberry PI. Wykorzystałem do tego Arduino Leonardo do wysyłania sygnałów oraz KAmduino […]

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *