Documente Academic
Documente Profesional
Documente Cultură
2022
Grupa: 641AC
LABORATOR nr. 6
NOȚIUNI TEORETICE
- Descrierea componentelor utilizate în aplicații.
void setup() {
// put your setup code here, to run once:
pinMode(red,OUTPUT);
pinMode(green,OUTPUT);
pinMode(blue,OUTPUT);
pinMode(Pot1,INPUT);
pinMode(Pot2,INPUT);
pinMode(Pot3,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int val_r=analogRead(Pot1);
int val_g=analogRead(Pot2);
int val_b=analogRead(Pot3);
analogWrite(red,val_r/4);
analogWrite(green,val_g/4);
analogWrite(blue,val_b/4);
}
- explicarea funcționării aplicației;
- atașarea filmulețelor din care să reiasă funcționarea aplicației.
APLICAȚIA_2 APRINDEREA/STINGEREA LEDULUI RGB
CU AJUTORUL UNUI PUSH-BUTON
- Se vor prezenta toate aplicațiile funcție de etapele prezentate anterior.
- specificarea componentelor utilizate;
-placa Arduino UNO
-breadboard
-cablu USB
-fire de conexiune
-led RGB
-buton
-3 rezistoare220Ω
-1 rezistor 10kΩ
O componenta noua pe care o utilizam la acest laborator este PUSH-BUTON.Acest
buton se aseaza pe blaca breadboard si cu ajutorul lui putem stinge/aprinde un led.
- realizarea circuitului;
Pe breadboard se pozitioneaza led-ul RGB in continuarea lui vin cele 3
rezistoare 220Ω iar rezistorul 10kΩ vine in continuarea PUSH-
BUTONULUI. Firele de conexiune pentru a face legaturile si conectam
placa Arduino UNO la breadboard.Dupa elaborarea codului se
conecteaza placa la calculator pentru a realiza circuitul final.
- elaborarea codului;
int led1=5;
int led2=6;
int led3=7;
int buton=9;
void setup() {
// put your setup code here, to run once:
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(buton,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
buton=digitalRead(buton);
if(buton==LOW){
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay(100);
}
else{
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
delay(500);
}
}
- explicarea funcționării aplicației;
- atașarea filmulețelor din care să reiasă funcționarea aplicației.
- elaborarea codului;
int led=5;
int buton=9;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led,OUTPUT);
pinMode(buton,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(buton)==HIGH){
digitalWrite(led,HIGH);
Serial.println("buton apasat");
}
else{
digitalWrite(led,LOW);
Serial.println("OFF");}
delay(500);
}
- explicarea funcționării aplicației;
- atașarea filmulețelor din care să reiasă funcționarea aplicației.
APLICATIA 4- Aprinderea/stingerea a doua led-uri cu ajutorul a doua push-button
- specificarea componentelor utilizate;
-placa Arduino UNO
-breadboard
-cablu USB
-fire de conexiune
-2 led-uri
-2 butoane
-3 rezistoare 220Ω
-2 rezistoare 10kΩ
- realizarea circuitului;
Pe breadboard se pozitioneaza 2 led-uri in continuarea lui vin cele 3
rezistoare 220Ω iar cele 2 rezistoare 10kΩ vin in continuarea celor doua
PUSH-BUTONULUI. Firele de conexiune pentru a face legaturile si
conectam placa Arduino UNO la breadboard.Dupa elaborarea codului se
conecteaza placa la calculator pentru a realiza circuitul final.
- elaborarea codului;
int led1=5;
int led2=4;
int buton1=9;
int buton2=8;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(buton1,INPUT);
pinMode(buton2,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(buton1)==HIGH){
digitalWrite(led1,HIGH);
Serial.println("buton apasat");
}
else{
digitalWrite(led1,LOW);
Serial.println("OFF");}
delay(500);
if(digitalRead(buton2)==HIGH){
digitalWrite(led2,HIGH);
Serial.println("buton apasat");
}
else{
digitalWrite(led2,LOW);
Serial.println("OFF");
delay(500);
}
}
- explicarea funcționării aplicației;
- atașarea filmulețelor din care să reiasă funcționarea aplicației.
Vor fi prezentate toate aplicațiile (se vor adăuga linii în tabel în funcție de
numărul aplicațiilor efectuate la laborator).
CONCLUZII
- Am invatat noi notiuni, am folosit 3 potentiometre pentru o aplicatie , am invatat
cum sa folosim PUSH-BUTON si led-ul RGB.