/*Ejemplo de inversion de giro utilizando transistores. La salida digital 4 debe ir conectada a la base del transistor Q1 (arriba a la izquierda), la salida 6 a la base de Q2 (abajo a la izquierda), la salida 8 a la base de Q3 (arriba a la derecha) y la salida 10 a la base de Q4 (abajo a la derecha) El programa realiza giros de dos segundos de duracion en un sentido, se para durante un segundo y realiza un giro en sentido contrario durante otros dos segundos, para despues esperar otro segundo y asi sucesivamente */ void setup(){ pinMode(4,OUTPUT); pinMode(6,OUTPUT); pinMode(8,OUTPUT); pinMode(10,OUTPUT); } void loop(){ digitalWrite(4,HIGH); digitalWrite(6,LOW); digitalWrite(10,HIGH); digitalWrite(8,LOW); delay(2000); digitalWrite(6,LOW); digitalWrite(4,LOW); digitalWrite(8,LOW); digitalWrite(10,LOW); delay(1000); digitalWrite(6,HIGH); digitalWrite(4,LOW); digitalWrite(8,HIGH); digitalWrite(10,LOW); delay(2000); digitalWrite(6,LOW); digitalWrite(4,LOW); digitalWrite(8,LOW); digitalWrite(10,LOW); delay(1000); }