Lecția 1: INTRODUCERE
Ce este Arduino?
Fig. 1
Pe o placă Arduino se pot așeza mai multe „scuturi” ( shield -uri) de dispozitive care pot
avea diferite funcții în prototiparea hardware a robotului, fig. 2.
Fig. 2
Mediul de programare utilizează Arduino IDE (Integrated Development Environment) care
permite editarea codului în limbajul C. În figura 3 se prezintă o secvență de program pentru
controlul unor mișcări.
Fig. 3
Placa Arduino UNO se conecteaza la portul USB al calculatorului folosind un cablu de tip USB
A-B. Poate fi alimentata extern (din priza) folosind un alimentator extern. Alimentarea externa
este necesara in situatia in care consumatorii conectati la placa necesita un curent mai mare de
cateva sute de miliamperi. In caz contrar, placa se poate alimenta direct din PC, prin cablul USB.
Specificatii :
Microcontroler: ATmega328
Tensiune de lucru: 5V
Tensiune de intrare (recomandat): 7-12V
Tensiune de intrare (limita): 6-20V
Pini digitali: 14 (6 PWM output)
Pini analogici: 6
Curent per pin I/O: 40 mA
Curent 3.3V: 50 mA
Memorie Flash: 32 KB (ATmega328) 0.5 KB pentru bootloader
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Clock Speed: 16 MHz
Pentru Windows mai trebuie să instalezi şi driverul plăcii: Trebuie să mergi în Start->Control
Pannel->System and Security->System->Device Manager În grupul Ports (COM & LPT) ar
trebuii să găseşti un port numit Arduino Uno. Click dreapta pe portul respectiv şi selectează
Update drivers->Browse my computer for Driver software Mai departe mergi în directorul în
care ai dezarhivat aplicaţia Arduino iar aici va trebuii să alegi directorul Drivers pentru
ArduinoUno sau FTDI USB Drivers pentru plăcile ce folosesc adaptor FTDI.
6.Mediu de dezvoltare
Instalare:
Descărcă ultima versiune pentru ArduinoIDE de aici: http://arduino.cc/en/Main/Software, după
care dezarhivează fişierul proaspăt descărcat în locaţia dorită.
Configurare:
ArduinoIDE se configurează astfel. Din meniul Tools->Boards se selectează tipul de placă
folosit,
iar din meniul Tools->Ports se selectează portul COM folosit de placa de dezvoltare
Utilizare:
Fereastra aplicaţiei arată ca în imaginea de mai jos.
1.Zona meniu:
Verifică programul pentru erori
Incarcă programul în placa de dezvoltare
Crează un nou proiect
Deschide un proiect
Salvează proiectul curent
Monitorizare serială – acest buton este folosit pentru comunicarea prin portul serial cu
calculatorul
2.Zona program:
Această parte din aplicaţie este folosită pentru scrierea şi editatrea programelor. Cu ajutorul
iconiţei din dreapta sus (sub forma de sageata orientata în jos) poţi redenumi/crea fisiere noi.
3.Zona compilator:
În această zonă vor aparea eventualele erori de compilare.
/*
LED-ul se aprinde pentru o secundă, apoi ramâne stins pentru
o secundă.Operația se repetă
*/
// Funcția de setare (inițializare)
void setup() {
// inițializă dată digitală 13 ca o ieșire.
pinMode(13, OUTPUT);
}
// funcția de buclă „trece peste și peste din nou pentru totdeauna”
void loop() {
digitalWrite(13, HIGH); // pornește (scrie digital) LED- (HIGH este nivelul de tensiune)
delay(1000); // așteapta o secundă
digitalWrite(13, LOW); // pornește (scrie digital) LED- (LOW este nivelul de tensiune)
delay(1000); // așteaptă o secundă
}
Iata câteva legături utile:
http://www.robofun.ro/kit-arduino-incepatori
Bibliografie:
https://roboticaexcelentavrancea.wordpress.com/lectii-de-programare-in-mediul-arduino/