This shows you the differences between two versions of the page.
pm:prj2022:avaduva:tank [2022/06/02 14:08] florinel_adi.giura [Download] |
pm:prj2022:avaduva:tank [2022/06/02 14:23] (current) florinel_adi.giura [Download] |
||
---|---|---|---|
Line 61: | Line 61: | ||
Am ajuns pana la urma la produsul finit, dar pana acolo am intampinat o gramada de probleme | Am ajuns pana la urma la produsul finit, dar pana acolo am intampinat o gramada de probleme | ||
deoarece nu aveam destula putere pentru unele componente, dar pana la urma am reusit. | deoarece nu aveam destula putere pentru unele componente, dar pana la urma am reusit. | ||
+ | | ||
+ | | ||
===== Download ===== | ===== Download ===== | ||
- | [[[[pm:prj2022:avaduva:tank|tank.zip]]]] | + | {{:pm:prj2022:avaduva:tank.zip|}} |
- | ===== Cod sursa ===== | + | https://youtube.com/shorts/5CQvnOhH0Q4?feature=share |
- | char t; | + | |
- | void setup() { | ||
- | pinMode(13,OUTPUT); //left motors forward | ||
- | pinMode(12,OUTPUT); //left motors reverse | ||
- | pinMode(11,OUTPUT); //right motors forward | ||
- | pinMode(10,OUTPUT); //right motors reverse | ||
- | |||
- | Serial.begin(9600); | ||
- | |||
- | } | ||
- | |||
- | void loop() { | ||
- | if(Serial.available()){ | ||
- | t = Serial.read(); | ||
- | Serial.println(t); | ||
- | } | ||
- | |||
- | if(t == 'F'){ //move forward | ||
- | digitalWrite(13,HIGH); | ||
- | digitalWrite(12,LOW); | ||
- | digitalWrite(11,HIGH); | ||
- | digitalWrite(10,LOW); | ||
- | } | ||
- | |||
- | else if(t == 'B'){ //move reverse | ||
- | digitalWrite(13,LOW); | ||
- | digitalWrite(12,HIGH); | ||
- | digitalWrite(11,LOW); | ||
- | digitalWrite(10,HIGH); | ||
- | } | ||
- | |||
- | else if(t == 'L'){ //turn left | ||
- | digitalWrite(13,LOW); | ||
- | digitalWrite(12,LOW); | ||
- | digitalWrite(11,HIGH); | ||
- | digitalWrite(10,LOW); | ||
- | } | ||
- | |||
- | else if(t == 'R'){ //turn right | ||
- | digitalWrite(13,HIGH); | ||
- | digitalWrite(12,LOW); | ||
- | digitalWrite(11,LOW); | ||
- | digitalWrite(10,LOW); | ||
- | } | ||
- | |||
- | else if(t == 'S'){ //STOP | ||
- | digitalWrite(13,LOW); | ||
- | digitalWrite(12,LOW); | ||
- | digitalWrite(11,LOW); | ||
- | digitalWrite(10,LOW); | ||
- | } | ||
- | delay(100); | ||
- | } | ||
===== Jurnal ===== | ===== Jurnal ===== | ||