Code C du programme :
int ledPin = 13; // la variable led a pour valeur 13
// initialisation
void setup()
{
pinMode(ledPin, OUTPUT); // led en sortie
}
// boucle sans fin
void loop()
{
digitalWrite(ledPin, HIGH);// on allume la led
delay(1000);// on attends une seconde
digitalWrite(ledPin, LOW); // on éteint la led
delay(1000);// on attends une seconde
// et on recommence
}
La diode placée sur la carte doit se mettre à clignoter !
Modifier la vitesse de clignotement
Programmation simple avec Ardublock
portail simple from franckuino on Vimeo.
Programme avec Ardublock :
gate arduino from franckuino on Vimeo.
Programme complet avec Ardublock :
Le code C utilisé :
#include <Servo.h>
Servo servo_pin_11;
void setup()
{
servo_pin_11.attach(11);
//fin de course
pinMode( 3 , INPUT);
//led
pinMode( 9 , OUTPUT);
//interrupteur
pinMode( 10 , INPUT);
}
void loop()
{
//appuie interrupteur
if (digitalRead( 10))
{
//signal sonore
tone(8, 1000,2000);
//ouverture
servo_pin_11.write( 180 );
digitalWrite( 9 , HIGH );
delay( 3500 );
//arret
servo_pin_11.write( 93 );
delay( 2000 );
//fermeture
while ( !( digitalRead( 3) ) )
{
servo_pin_11.write( 0 );
delay( 100 );
}
//attente
servo_pin_11.write( 93 );
digitalWrite( 9 , LOW );
delay( 100 );
}
else
{
//attente
servo_pin_11.write( 93 );
}
}