451
Présentez vous ! / Re : Bonjour à tous
« le: octobre 06, 2017, 09:24:05 am »
Bienvenue presque voisin (Melun...). Un kit de départ c'est toujours une bonne idée pour tester sa volonté d'avancer sur le sujet...
Le forum LOCODUINO est consacré aux discussions ayant trait à l'utilisation de l'Arduino dans les automatismes et les animations pour le train miniature. Nous avons eu récemment quelques inscriptions de personnes ayant des projets plus généraux mais surtout inapplicables au train miniature. Si votre projet ou vos questions ne concernent pas le modélisme ferroviaire, ne vous inscrivez pas, vous perdriez votre temps et nous aussi.
Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.
#include <Accessories.h>
const int buttonPin = 8; // broche du poussoir
bool lightOn = false;
AccessoryLight light; // La DEL
PortOnePin port; // La connexion entre l'Arduino et la DEL.
void setup()
{
Serial.begin (115200);
Accessories::begin();
port.begin(13, ANALOG); // broche 13 sur un Uno, broche digitale.
light.begin(&port, 100); // On branche la DEL sur le port, et on lui assigne le No 100
// initialise le poussoir comme entrée
pinMode(buttonPin, INPUT);
}
void loop()
{
bool oldLight = lightOn;
// Selon l'état du bouton, on allume ou éteint la DEL
lightOn = digitalRead(buttonPin) == HIGH;
if (oldLight != lightOn)
{
if (lightOn)
light.LightOn(); // Allume la DEL
else
light.LightOff(); // Eteint la DEL
}
// delay (1500);
}