SantyagoSantyago
Avatar

Witaj!
Blog archiwalny. Już niebawem nowy serwis!

YouTube RSS Facebook GitHub

Arduino poradnik

Wstęp

Teoria

Biblioteki

Komponenty

Czujniki i sensory

Rozwiązania i algorytmy

Narzędzia

Mikrokontrolery i Arduino IDE

Arduino i klony

Poradniki wideo

Reklama na Blogu

Najnowsze poradniki

Ostatnie komentarze

Ostatnie fotografie

polskie-gorypolskie-gorypolskie-gorypolskie-gorypolskie-gorypolskie-gorypolskie-gorypolskie-gorypolskie-gorywieliczka-szyb-danilowicza

Instalacja Arduino IDE

Jak programować Arduino?

Programowanie Arduino odbywa się za pośrednictwem Arduino IDE w języku bazującym na Wiring - bez obaw - język ten łudząco przypomina podwaliny C/C++. Kiedy napiszemy już dany program, jednym kliknięciem kompilujemy i wgrywamy go do naszego kontrolera. Obecne płyty Arduino są programowane przez USB z wykorzystaniem adaptera USB-to-Serial - przykładowo za pomocą układu FTDI FT232.

Wymagane moduły jądra

Aby móc zaprogramować płytę Arduiono za pomcą Arduino IDE, wymagane są następujące moduły jądra (w zależności od wersji Arduino):

  • Device Drivers => USB Support => USB Serial Converter Support => USB FTDI Single Port Serial Driver

lub

  • Device Drivers => USB Support => USB Modem (CDC ACM) support

Po podłączeniu naszej płytki w dmesg powinniśmy zobaczyć:

  1. ftdi_sio 2-2:1.0: FTDI USB Serial Device converter detected
  2. usb 3-1: Detected FT232RL

lub w przypadku Arduino UNO:

  1. cdc_acm 2-1.7:1.0: ttyACM0: USB ACM device
  2. usbcore: registered new interface driver cdc_acm
  3. cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Należy upewnić się, czy jako użytkownik mamy dostęp do grupy tty. Jeśli nie, należy takiego użytkownika dodać do odpowiedniej grupy lub zmodyfikować regułę udev. W przypadku posiadania Arduino Uno i dystrybucji Slackware, należy dodać nazwę użytkownika do grupy dialout w /etc/group.

Instalacja IDE

Kolejnym krokiem jest pobranie odpowiedniej dla naszego systemu wersji Arduino IDE. Na chwilę obecną, najnowszą wersją jest 1.0.5. Dostępne są wersje Arduino Linux 32-bit oraz Arduino Linux 64-bit. Po rozpakowaniu oprogramowania pozostaje nam już tylko zaprogramować naszą płytkę:

Przed rozpoczęciem pracy, warto upewnić się, że wybraliśmy odpowiednie urządzenie i prawidłowy port szeregowy do któtrego podłączyliśmy nasze Arduino:

Na rozgrzewkę

Ponieważ dzisiejszy wpis jest małym wprowadzeniem, wyjątkowo ograniczymy się do prostego przykładu. Napiszemy program, który będzie miał na zadanie mrugać diodą na Arduino UNO co jedną sekundę. Program wygląda następująco:

  1. // Określamy zmienną led z numerem pinu 13 (dioda na płytce)
  2. int led = 13;
  3.  
  4. // Ustawiamy piny jako wyjścia
  5. void setup() {                
  6.   pinMode(led, OUTPUT);     
  7. }
  8.  
  9. // Pętla programowa
  10. void loop() {
  11.   digitalWrite(led, LOW);    // gasimy diodę
  12.   delay(1000);               // czekamy 1 sekundę
  13.   digitalWrite(led, HIGH);   // zapalamy
  14.   delay(1000);               // czekamy 1 sekundę
  15. }

Wgrywamy do kontrolera ... i właściwie tyle. Programator został zaprogramowany i zaczyna wykonywać powierzone mu przez nas zadania.

Reklama

Komentarze Komentarze
Avatar 1
matemika Linux Ubuntu / Mozilla Firefox 46.0
20 May 2016 - 00:15 Żywiec

Jeśli chcemy mieć najnowszą wersję software, polecam instalację na linuxie wg. mojego filmu.