Sunteți pe pagina 1din 3

Test la Bazele Roboticii și Mecatronicii

Numele prenumele: Ghirea Gabriel gr. RM-201


1. Ce este un LED? De ce este nevoie de conectat LED-ul la placa Arduino
printr-o rezistență? Argumentează răspunsul. (1p.)
LED-ul reprezinta un dispozitiv electronic care emite lumina atunci cand prin el
trece curent electric.Intensitatea și Tensiunea cu care operează un LED sunt: 5V și
20mA. Datorită faptului că placa Arduino livrează o Intensitate de până la 53mA,
aceasta ar putea deveni prea mare pentru LED, el fiind expus la pericol de a arde.
De aceea, se folosește rezistența electrică, element care se opune trecerii
curentului electric prin ea.

2. Diferența dintre semnal analogic și digital. Reprezintă răspunsul prin


diagrame: (1p.)

3. Definiția rezistenței electrice. Tensiunea cu care operează placa Arduino:


(1p.)
Rezistența electrică este o mărime fizică prin care se exprimă proprietatea
unui conductor electric de a se opune trecerii prin el a curentului electric.
Tensiunea cu care opereaza placa Arduino 6-20 V.

4. Ce valori poate primi un INPUT Analog? Dar un OUTPUT Analog? (1p.)


INPUT: 0-1023
OUTPUT: 0-255
5. Scrie un program în care folosești un buton ca întrerupător pentru un LED
(își inversează starea la fiecare apăsare) (2 p.):
bool flag = 0;

void setup() {
pinMode(6,INPUT_PULLUP);
pinMode(7,OUTPUT);
}

void loop() {
int a = !digitalRead(6);

if ((a == 1) && (flag == 0))


{
flag = 1;
digitalWrite(7,!digitalRead(7));
}

if ((a == 0) && (flag == 1))


{
flag = 0;
}

6. Scrie un program în care cu ajutorul unui potențiometru modifici viteza de


rotație a unui servo motor de la 0 la 180 grade, și înapoi: (2p.):
7. Scrie un program care modifică viteza de rotație a unui motor DC cu ajutorul a
2 butoane (up și down) (2p.)

S-ar putea să vă placă și