Go Down

Topic: Mon projet- ma galère - mon plaisir (Read 304 times) previous topic - next topic

kefranster

Bonjour à tous!
Possesseur d'une carte Aduino mega depuis ce we, mes yeux s'écarquillent devant ces possibilités qui me semblent infinie pour le prix.

Je n 'ai pas encore tout le matériel (BP, résistances, relais ...) mais je viens de comprendre qu'il n 'est jamais trop tôt pour débuter la programmation.

Complètement novice dans ce domaine, mon  prog semble ne pas contenir d erreurs...mais est il juste par rapport a la petite idée qui trotte dans ma tète? c'est une autre histoire et peut être pourrez vous m'aider:

Ce que j aimerais dans un premier temps (oui par ce que l'idée va évoluer!):
3 boutons poussoirs.
Chaque BP commandent 2 relais qui vont être alimentés pendant un certains temps (delay (1000) noté dans le code pour l'instant)

J aimerais savoir si ma structure pour déjà 1 BP est bonne.
Pour ceux qui voudrais connaitre la finalité du projet, je fonctionne dans un premier temps avec un delay pour le remplacer ensuite par des débimètres.
 Quand à l utilisation de ce projet...je crois que tout est dis dans la définition de mes variables :)

Merci d'avance ( ne serais ce que pour avoir lu jusque ici)
Code: [Select]

 //initialisation des variables
  const int bpvodka_orange = 2;
  const int bpwiki_coca = 3;
  const int bpvodka_pomme = 4;
 
  const int pinorange = 21;
  const int pinvodka = 22;
  const int pinpomme = 23;
  const int pinwiki = 24;

void setup(){

  pinMode(bpvodka_orange, INPUT); //mode lecture pour la Vodka_Orange
  pinMode(bpwiki_coca, INPUT); //mode lecture pour le Wiki_Coca
  pinMode(bpvodka_pomme, INPUT); //mode lecture pour la Vodka_Pomme}

   
  pinMode(pinorange, OUTPUT); //mode écriture pour orange
  pinMode(pinvodka, OUTPUT); //mode écriture pour vodka
  pinMode(pinpomme, OUTPUT); //mode écriture pour pomme
  pinMode(pinwiki, OUTPUT); //mode écriture pour wiki

 digitalWrite(bpvodka_orange, HIGH); // Lecture de l'entree BP et sockage du résultats dans test
}



void loop() {

  {
//contenu du programme


if(digitalRead(bpvodka_orange)==HIGH) // Si test est à l'état bas
{
digitalWrite(pinorange, HIGH); // eteindre orange
delay (1000);
digitalWrite(pinvodka, HIGH); // eteindre vodka
delay (1000);
}
else // Sinon
{
digitalWrite(pinorange, LOW); // allumer orange
digitalWrite(pinvodka, LOW); // allumer vodka
}
}
}

dfgh


kefranster

Merci mais je l avait vu...et franchement à mon niveau c'est immangeable :)

68tjs

Dans ce cas il n'y a rien de mieux que de faire son apprentissage avec le tuto d'Eskimon et d'avancer calmement sans chercher à brûler les étapes.

La lecture d'un tuto basique de C/C++ est aussi utile car en réalité le langage utilisé avec les cartes arduino ce n'est que du C et C++

Plus les fondations seront solides, plus grande sera la maison.

Go Up