Entradas

Mostrando entradas de octubre, 2017

Distancia con ultrasonido (PING)

Imagen
int cm = 0; long readUltrasonicDistance(int pin) {   pinMode(pin, OUTPUT);  // Limpiar trigger   digitalWrite(pin, LOW);   delayMicroseconds(2);   // Establecer pin en estado HIGH  por 10 micro segundos   digitalWrite(pin, HIGH);   delayMicroseconds(10);   digitalWrite(pin, LOW);   pinMode(pin, INPUT);   // Leer el pin, y devolver el tiempo de viaje de la onda sonora en microsegundos   return pulseIn(pin, HIGH); } void setup() {   pinMode(7, INPUT);   Serial.begin(9600); } void loop() {   // Medir el ping en centimetros   cm = 0.01723 * readUltrasonicDistance(7);   Serial.print(cm);   Serial.println("cm");   delay(100); // Esperar por 100 milisegundos }

Velocidad motor DC

Imagen
int MOTOR= 6 ; int i; void setup (){ pinMode (MOTOR, OUTPUT); Serial. begin ( 9600 ); analogWrite (MOTOR, 0 ); } void loop (){ for (i= 0 ; i<= 255 ; i++){ analogWrite (MOTOR, i); Serial. println (i); delay ( 500 ); } for (i= 255 ; i>= 0 ; i--){ analogWrite (MOTOR, i); Serial. println (i); delay ( 500 ); } }