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

Entradas populares