Arduino (dla niewtajemniczonych) jest to mikrokontroler, który został umieszczony na jednej małej płytce. “Sercem” jest układ scalony firmy Atmel. Jedną z dużych zalet Arduino jest jego charakter open-source’owy co oznacza, że informacje dotyczące płytki, podzespołów czy w końcu samego kodu wysyłanego do Arduino są ogólnie dostępne. Z racji tego, że Arduino to nieduży oraz nieskomplikowany układ o całkiem dużych możliwościach, uzyskał on duże poparcie osób chcących rozpocząć swoją przygodę z elektroniką czy programowaniem mikrokontrolerów – na przełomie kilku lat, oryginalne Arduino sprzedało się w setkach tysięcy egzemplarzy (co może oznaczać że tańszych klonów Arduino sprzedano jeszcze więcej).
Arduino IDE – środowisko
Aby rozpocząć pracę z Arduino potrzebne nam będzie środowisko programistyczne. Oczywiście bez przeszkód znajdziemy je na oficjalnej stronie Arduino w dziale Download. Po ściągnięciu programu i rozpakowaniu do folderu docelowego (dla Windowsa):
- Podłącz płytkę do portu USB w swoim PeCecie za pomocą kabla USB A-B
- Nastąpi instalacja sterowników, które może nie dojść do skutku – jeżeli tak się stanie to należy wejść do Menedżera Urządzeń, znaleźć Porty (COM i LPT), kliknąć na Arduino prawym przyciskiem myszy oraz wykonać aktualizację oprogramowania sterownika, przeszukać komputer w celu odnalezienia sterownika i wskazać plik arduino.inf w folderze Drivers z naszego folderu gdzie został wypakowany folder z naszym Arduino IDE. (Dodatkowe instrukcje dla innych systemów są TUTAJ)
- Możemy teraz odpalić aplikację Arduino
- Wybieram z Narzędzi opcję Płytka i klikamy na nasz model
- Ustawiamy odpowiedni Port szeregowy, do którego podpięty jest Arduino
Twoje Arduino jest teraz gotowe do pracy!
Podłączamy diodę
Arduino możemy teraz bez przeszkód wyposażyć w diodę. Wykorzystamy do tego płytkę prototypową, diodę, przewody oraz rezystor 220Ω. Dzięki zastosowaniu odpowiedniego rezystora (o wyliczonej rezystancji) dla czerwonej diody (takie diody możecie znaleźć np. w starter-kit’ach do Arduino) nie dopuścimy do zniszczenia naszego układu z diodą – trochę teorii znajdziecie TUTAJ. Podłączenie diody przedstawia poniższy filmik (nóżki rezystora jeszcze nieprzycięte, ale to się zmieni): A tutaj zamieszczam schemat podłączenia diody:
C++
W Arduino IDE będziemy wykorzystywać w zasadzie c++, przystosowane już dla naszego Arduino. Rozpoczynamy od banalnego programiku poniżej (objaśniony zwięźle w komentarzach):
//To jest komentarz :) // Banalny programik czyli mruganie diody int led = 13;// Definiujemy numer portu do ktorego podlaczylismy diode // pierwszym zadaniem jest utworzenie funkcji: void setup() //gdzie ustawimy odpowiednie piny jako np. wyjscia/wejscia void setup() { pinMode(led, OUTPUT);// ustawiamy port dla diody na wyjscie } // wykonujemy petle w ktorej program bedzie dzialal void loop() { digitalWrite(led, HIGH); // ustaw napiecie na pinie podlaczonym do diody delay(1000); // poczekaj 1 sek. digitalWrite(led, LOW); // wylacz diode, stan na pinie LOW delay(1000); // poczekaj 1 sek. }
Jak już napiszemy ten program (bądź znajdziemy w Przykładach), możemy go załadować z programu Arduino IDE. Polecam zajrzeć również do książek czy kursów dla elektroników, gdzie dowiemy się o rzeczach fundamentalnych związanych z mikrokontrolerami.
Wielkie dzięki za czas poświęcony na tłumaczenie takich banałów :)
Nie ma za co :D