Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int l293bPin[] = {2,3,4,5};
- int ledpin =13;
- void setup() {
- for (int i=0;i<4;i++){
- pinMode(l293bPin[i], OUTPUT);
- }
- }
- void loop()
- {
- destrA();
- digitalWrite(ledpin,HIGH);//serve per discriminare le varie sequenze :D
- delay(1000);
- fermo();
- digitalWrite(ledpin,LOW);
- delay(1000);
- sinistrA();
- delay(1000);
- fermo();
- delay(1000);
- destrO();
- delay(1000);
- fermo();
- delay(1000);
- sinistrO();
- delay(1000);
- fermo();
- delay(1000);
- avanti();
- delay(1000);
- fermo();
- delay(1000);
- indietro();
- delay(1000);
- fermo();
- delay(1000);
- }
- void controllo(int a,int b, int c, int d){
- analogWrite(l293bPin[0],a);
- analogWrite(l293bPin[1],b);
- analogWrite(l293bPin[2],c);
- analogWrite(l293bPin[3],d);
- }
- void destrA(){
- controllo(1023,0,0,0);// destra antiorario
- }
- void sinistrO(){
- controllo(0,0,1023,0);// sinistro orario
- }
- void sinistrA(){
- controllo(0,0,0,1023);// sinistro antiorario
- }
- void destrO(){
- controllo(0,1023,0,0);// destro orario
- }
- void fermo(){
- controllo(0,0,0,0);// fermo
- }
- void avanti(){
- controllo(1023,0,0,1023);
- }
- void indietro(){
- controllo(0,1023,1023,0);
- }
Advertisement
Add Comment
Please, Sign In to add comment