Mikrokontrolery - Jak zacząć?

... czyli zbiór praktycznej wiedzy dot. mikrokontrolerów.

sobota, 2 kwietnia 2011

Kurs Arduino


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.



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ś! :-)

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

1 komentarz:

  1. Tak jak napisano "Coś a coś "
    Podziękowanie za artykuł .
    A każdy taki artykuł coś dla laików wnosi .
    Więc to podziękowanie tym bardziej się należy

    OdpowiedzUsuń

Działy
Działy dodatkowe
Inne
O blogu




Dzisiaj
--> za darmo!!! <--
1. USBasp
2. microBOARD M8


Napisz artykuł
--> i wygraj nagrodę. <--


Co nowego na blogu?
Śledź naszego Facebook-a



Co nowego na blogu?
Śledź nas na Google+

/* 20140911 Wyłączona prawa kolumna */
  • 00

    dni

  • 00

    godzin

  • :
  • 00

    minut

  • :
  • 00

    sekund

Nie czekaj do ostatniego dnia!
Jakość opisu projektu także jest istotna (pkt 9.2 regulaminu).

Sponsorzy:

Zapamiętaj ten artykuł w moim prywatnym spisie treści.