Arduino
Gai honetan izan dugu helburu arduino aplikazioaz programak erabiltzea zirkuito baten. Arduino eta bestelako plakak java lenguaia erabiltzen dute. Egindako lehen proiektua led bat pulsadore batekin piztea eta lortu genuen.
Hemen daude adibide batzuk argazkien bidez:
Erabilitako programa hurrengoa zen:
int ledPin = 13; // LED que se encuentra en el pin 13
void setup(){
pinMode(ledPin, OUTPUT); // El p1n 13 será una salida digital
}
void loop(){
digitalWrite(ledPin, HIGH); // Enciende el LED
delay(0); // Pausa de 1 segundo
digitalWrite(ledPin, LOW); // Apaga el LED
delay(0); // Pausa de 1 segundo
}
Baita ere lortu genuen distantzia neurketa egitea, sentsore ultrasonikoaren bidez. Ideia internetetik atera dugu eta montaian arazoak izan ondoren lortu genuen eta hemen dago frogaren videoa:
Egin genuen programa honekin:
const int Trigger = 2; //Pin digital 2 para el Trigger del sensor
const int Echo = 3; //Pin digital 3 para el Echo del sensor
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
}
void loop()
{
long t; //timepo que demora en llegar el eco
long d; //distancia en centimetros
digitalWrite(Trigger, HIGH);
delayMicroseconds(10); //Enviamos un pulso de 10us
digitalWrite(Trigger, LOW);
t = pulseIn(Echo, HIGH); //obtenemos el ancho del pulso
d = t/59; //escalamos el tiempo a una distancia en cm
Serial.print("Distancia: ");
Serial.print(d); //Enviamos serialmente el valor de la distancia
Serial.print("cm");
Serial.println();
delay(100); //Hacemos una pausa de 100ms
}
Comentarios
Publicar un comentario