Entradas

Imagen
 LEDS QUE SE ENCIENDEN SEGÚN LA DISTANCIA Con este código, el sensor de ultrasonidos medirá la distancia, si la distancia es menor que 20, se encenderá el led amarillo, si está entre 20 y 40, se encenderá el led rojo, y si es mayor de 40 se encenderá el led verde. Código: const int Trigger = 2;    const int Echo = 3; int  yellow=13; int red=12; int green=11; void setup() {   Serial.begin(9600);//iniciailzamos la comunicación   pinMode(Trigger, OUTPUT); //pin como salida   pinMode(Echo, INPUT);  //pin como entrada   digitalWrite(Trigger, LOW);//Inicializamos el pin con 0   pinMode(yellow,OUTPUT);   digitalWrite(yellow, LOW);   digitalWrite(red,LOW);   pinMode(red,OUTPUT);   digitalWrite(green,LOW);   pinMode(green,OUTPUT); } void loop() {   long t; //timepo que demora en llegar el eco   long d; //distancia en centimetros   digitalWrite(Trigger, HIGH);   delayMicroseconds(10);    ...

MEDIDOR DE DISTANCIA

Imagen
 MEDIDOR DE DISTANCIA Código: //Se declaran los pines para el sensor int const TRIG = 9; int const ECHO = 8; //Variables de calculo float distancia; float tiempo; void setup(){   Serial.begin(9600);   //Activación del pin como salida: para el pulso ultrasónico   pinMode(TRIG, OUTPUT);    //Activación del pin como entrada: tiempo del rebote del ultrasonido   pinMode(ECHO, INPUT);  } void loop(){   //Por cuestión de estabilización del sensor   digitalWrite(TRIG,LOW);    delayMicroseconds(5);   //Envío del pulso ultrasónico   digitalWrite(TRIG, HIGH);    delayMicroseconds(10);   /* Función para medir la longitud del pulso entrante.    Mide el tiempo que transcurrido entre el envío   del pulso ultrasónico y cuando el sensor recibe el rebote, e   s decir: desde que el pin 12 empieza a recibir el rebote, HIGH, hasta que   deja de hacerlo, LOW, la longitud del pulso entrante*/   t...

Servo

Imagen
 SERVO QUE SE MUEVE SOLO En esta práctica el servo gira a los 45 grados, espera 0,5 s, va a los 100 grados, espera otro medio segundo, va a 170 grados, vuelve a esperar y vuelve al cero para volver a empezar. Código: #include <Servo.h> int degree=0; Servo Servo1; void setup(){   Servo1.attach(5,600,2400);    } void loop(){   Servo1.write(0);   delay(500);   Servo1.write(45);   delay(500);   Servo1.write(100);   delay(500);   Servo1.write(170);   delay(500); }   

Controlar un servo con arduino

Imagen
 SERVO El servo es un motor rotatorio que gira de 0º a 180º, con este código, lo controlaremos con arduino. Código: #include <Servo.h>  //Include the Servo Library int degree=0; String words;        Servo servo1;   // "Servos" objects are created void setup() {   // put your setup code here, to run once:   Serial.begin(9600);   Serial.println("Servos - Arduino");   //servo1.attach(5); //Default   servo1.attach(5,600,2400);   servo1.write(0); } void loop() {   // put your main code here, to run repeatedly:     while (Serial.available()) {    // Read the value sent by the Serial Port     delay(5);     char c  = Serial.read();     // Read the characters     words += c;              // Convert Characters to character string   }     if (words.length()>0){        ...

ENCENDER VARIOS LEDS CON CONSOLA

Imagen
 ENCENDER VARIOS LEDS CON CONSOLA En esta práctica cuando introduces "a" en la consola, se encenderá el led rojo, cuando pones "b" , se enciende el amarillo, cuando pones "c" se enciende el verde, y cuando pones "d", se encienden todos. Código: //Declara puertos de entradas y salidas y variables   int led = 13;                          //Pin donde se encuentra el LED, salida   int yellow=12; int green=11; char leer;                              //Variable donde se almacena la letra   boolean prendido=false; boolean prendido2=false; boolean prendido3=false;//Estado LED la primera vez, apagado   //------------------------------------   //Funcion principal   //------------------------------------   void setup()                   ...

Encender led con la consola

Imagen
 Encender LED con la consola En esta práctica el LED se encenderá cuando indroduzcas una letra a en el monitor serial. Código: /* -------------------------------------- Escritura serial -------------------------------------- Consiste en escribir por la pantalla del computador (consola serial) una letra  a  , la primera vez que se escriba un LED se enciende, si se vuelve a escribir  a  por segunda vez el LED se apaga. */    //--------------------------------------------------    //Declara puertos de entradas y salidas y variables    int led = 13;                          //Pin donde se encuentra el LED, salida    char leer;                              //Vari...