Autor: Dondu
Arduino to bardzo popularna platforma dla początkujących entuzjastów elektroniki i informatyki. To przedsięwzięcie typu Open Hardware, czyli darmowe oraz opracowane i udoskonalane przez wiele osób jednocześnie.
Początkowo Arduino był zaprojektowany do używania wyłącznie mikrokontrolerów AVR firmy Atmel, ale aktualnie (2014r.) pojawia się coraz więcej platform, opartych o inne mikrokontrolery. Co więcej nawet Intel wypuścił płyty kompatybilne z modułami Arduino.
Zaletą Arduino jest fakt dostępu do gotowych platform i modułów oraz standardowego uproszczonego języka programistycznego bazującego na C/C++. Darmowe kompilatory dodatkowo ułatwiają start i obniżają koszty całej zabawy.
Do programowania zazwyczaj używana jest platforma Arduino IDE, które wykorzystuje znany nam kompilator GCC, używany także do programowania mikrokontrolerów AVR. Dlatego też programowanie Arduino można wykonywać w "czystym" języku C co oznacza, iż każdą platformę można programować także nie znając języka Arduino.
W konsekwencji platformy i moduły Arduino wykorzystują osoby, które kompletnie nie są związane z dziedziną elektroniki, ale jako umysły ścisłe potrafią programować i zbudować w ten sposób mniej lub bardziej skomplikowane urządzenia. Zdarza się nawet, że artyści korzystają z nich w swoich dziełach :-)
Poniżej znajdziesz najważniejsze linki dot. Arduino do stron zewnętrznych oraz artykuły, które na niniejszym blogu stanowić będą zbiór na podstawie, którego w miarę możliwości można nauczyć się wykorzystywać Arduino do własnych celów.
Arduino
czyli prościej się nie da :)
Spis treści:
- Zamek szyfrowy
- Automatyczny przełącznik audio
- Kontroler MIDI z panelem dotykowym
- Zegar słowny (ATmega328 + DS1307)
- Dalmierz ultradźwiękowy HC-SR04
- Moduł Ethernet, czyli łączenie z Internetem
- Joystick analogowy
- Czujnik gazów
- GSM, czyli sterowanie za pomocą SMS-ów
- Rozpoznawanie koloru czujnikiem TCS3200
- GPS i Arduino, czyli zabawy z nawigacją dla każdego
- Wyświetlacz LCD HD44780 na dwóch pinach interfejsu TWI (I2C) z wykorzystaniem ekspandera PCF8574 NEW
- ciąg dalszy nastąpi ...
Strony zewnętrzne:
- arduino.cc - oficjalna strona
- Arduino IDE - środowisko programistyczne
- Jak rozpocząć z Arduino?
- Opis języka
- Przykłady, biblioteki, itp.
- Forum Arduino na Elektroda.pl
Przykład migania diodą:
#define LED_PIN 13 // dioda LED podłączona do pinu 13 void setup () { pinMode (LED_PIN, OUTPUT); // ustawienie pinu 13 jako cyfrowego wyjścia } void loop () { digitalWrite (LED_PIN, HIGH); // włączenie diody LED delay (1000); // odczekanie sekundy (1000 milisekund) digitalWrite (LED_PIN, LOW); // wyłaczenie diody LED delay (1000); // odczekanie sekundy }Źródło: Wikipedia
Proste, prawda? :-)
Jak każda alternatywa Arduino ma zarówno zalety jak i wady. Podstawową wadą są ograniczenia lub nadmiar platformy i modułów oraz ograniczenia języka, a także koszt kompletacji niezbędnych dla projektu elementów. Z drugiej strony gotowe moduły bardzo ułatwiają zabawę, tym którzy nie są w stanie ich zbudować we własnym zakresie.
Często także zdarza się, że moduły wykorzystywane są do współpracy z dowolnymi innymi mikrokontrolerami przyspieszając budowę jakichś nieprofesjonalnych urządzeń.
Jak zwykle w przypadku gotowych zestawów ... coś za coś! :-)
Tak jak napisano "Coś a coś "
OdpowiedzUsuńPodziękowanie za artykuł .
A każdy taki artykuł coś dla laików wnosi .
Więc to podziękowanie tym bardziej się należy