Nouvelles:

Bienvenue au Forum de discussion Électro-Bidouilleur! Inscrivez-vous pour participer aux discussions!: 
https://forum.bidouilleur.ca/index.php?action=signup Les demandes d'inscription sont révisées quotidiennement.

Menu principal

arduino

Démarré par transformer, Janvier 20, 2018, 04:52:50 PM

« précédent - suivant »

transformer

Bonjour à  tous ,
Je n'y connais rien à  l'arduino , j'aimerais savoir par où commencer pour apprendre à  le programmer j'ai vu quelques vidéo , mais trop débutant pour comprendre ( ou trop nulle ) et quel kit arduino choisir ,  car plusieurs des vidéos font référence à  ce microcontroleur .

c'est avec un grand plaisir que je recevrai vos oppignons , merci .

Électro-Bidouilleur

Bonjour,

Je ne crois pas qu'il y ait mieux que des vidéos pour vous montrer comment faire. Mais il y a aussi des sites web (beaucoup en anglais, ceci dit). Je n'ai pas fait ce genre de vidéo sur l'Arduino car je considère qu'il y a suffisamment de ce genre de vidéos, compte tenu de la popularité de l'Arduino.

Bien honnêtement, il n'y a pas plus simple que l'Arduino. Pour débuter, procurez-vous une plaquette  Arduino Uno R3 à  environ 5 dollars sur eBay (cherchez "Arduino Uno R3"). Installez Arduino IDE sur votre PC, connectez-y l'Arduino par port USB, selectionnez "Arduino/Genuino Uno" dans le menu Tools, et téléversez le sketch "blink" comme premier test de LED. La LED va se mettre à  clignoter. Vous serez alors en voiture!

Au final, si c'est le langage C que vous voulez apprendre, cela dépasse le contexte de l'Arduino. Il y a des vidéos, des sites Web et des bouquins pour cela. Mais il y a tellement d'exemples dans Arduino IDE, que vous pourrez copier du code et apprendre comme cela. Pour le reste, c'est de l'expérimentation et du temps d'apprentissage!

Amusez-vous bien.

transformer

Bonjour electro-bidouilleur ,
Merci infiniment pour l'information !

Jazziac

Slt t'as aussi ces livres dans la serie pour les nuls(perso pas lu)mais cette serie est vraiment super abordable(pr 1 debutant) et les prix le sont aussi
ðŸ'‰ https://www.amazon.fr/Arduino-pour-Nuls-poche-%C3%A9dition/dp/2412025800/ref=sr_1_1?s=books&ie=UTF8&qid=1516853898&sr=1-1&keywords=Arduino
ðŸ'‰ https://www.amazon.fr/Programmer-avec-Arduino-samusant-m%C3%A9gapoche/dp/2412023875/ref=sr_1_4?s=books&ie=UTF8&qid=1516853898&sr=1-4&keywords=Arduino


                                                                                          :)

LousyJohnny

Bonjour,

il existe aussi des mooc sur le sujet, j'avais suivi au début celui de FUN c'est très bien fait
https://www.fun-mooc.fr/courses/MinesTelecom/04017S02/session02/about
https://openclassrooms.com/forum/sujet/mooc-arduino

transformer

Bonjour
Merci pour toutes vos réponses , j'ai commencé avec open classroom , très bien fait pour les débutants ! Je le conseille .

transformer

Bonjour ,
je suis présentement bloquer sur une programmation de l'arduino dans le blog d'eskimon , c'est celle de deux feux de circulations ,voici ma programmation , je l'ai même copier coller et ça ne fonctionne pas " led_jaune_feux_2  was not declared in this scope"
voyez-vous où est le probleme ?
//définition des broches
const int led_rouge_feux_1 = 2;
const int led_jaune_feux_1 = 3;
const int led_verte_feux_1 = 4;
const int led_rouge_feux_2 = 5;
const int Led_jaune_feux_2 = 6;
const int Led_verte_feux_2 = 7;

void setup()
{
  //initialisation en sortie de toutes les broches
    pinMode(led_rouge_feux_1, OUTPUT);
    pinMode(led_jaune_feux_1, OUTPUT);
    pinMode(led_verte_feux_1, OUTPUT);
    pinMode(led_rouge_feux_2, OUTPUT);
    pinMode(led_jaune_feux_2, OUTPUT);
    pinMode(led_verte_feux_2, OUTPUT);
   
    //on initialise toutes les LED éteintes au début du programme (sauf les deux feux rouges)
    digitalWrite(led_rouge_feux_1, LOW);
    digitalWrite(led_jaune_feux_1, HIGH);
    digitalWrite(led_verte_feux_1, HIGH);
    digitalWrite(led_rouge_feux_2, LOW);
    digitalWrite(led_jaune_feux_2, HIGH);
    digitalWrite(led_verte_feux_2, HIGH);
}
void loop()
{
   // première séquence
    digitalWrite(led_rouge_feux_1, HIGH);
    digitalWrite(led_verte_feux_1, LOW);
   
    delay(3000);
   
    // deuxième séquence
    digitalWrite(led_verte_feux_1, HIGH);
    digitalWrite(led_jaune_feux_1, LOW);
   
    delay(1000);
   
    // troisième séquence
    digitalWrite(led_jaune_feux_1, HIGH);
    digitalWrite(led_rouge_feux_1, LOW);
   
    delay(1000);
   
    /* ---------- deuxième partie du programme, on s'occupe du feux numéro 2 ---------- */
   
    // première séquence
    digitalWrite(led_rouge_feux_2, HIGH);
    digitalWrite(led_verte_feux_2, LOW);
   
    delay(3000);
   
    // deuxième séquence
    digitalWrite(led_verte_feux_2, HIGH);
    digitalWrite(led_jaune_feux_2, LOW);
   
    delay(1000);
   
    // troisième séquence
    digitalWrite(led_jaune_feux_2, HIGH);
    digitalWrite(led_rouge_feux_2, LOW);
   
    delay(1000);
}





Merci de bien vouloir m'aider , je commençais juste à  aimer ça !

eledtronik

salut
ehh oui des fois c'est des erreurs toute simple

led jaune non déclaré in this scope 

la variable n'est pas déclarée et pour cause car au début dans la déclaration des variable led jaune est écrit avec une majuscule

LOL

bienvenu dans le monde de laprog


eledtronik

d'hailleurs pareil pour les verte

const int led_rouge_feux_1 = 2;
const int led_jaune_feux_1 = 3;
const int led_verte_feux_1 = 4;
const int led_rouge_feux_2 = 5;
const int Led_jaune_feux_2 = 6;
const int Led_verte_feux_2 = 7;



transformer

Bonjour ,

Yes,Yes,Yes , je vous aime , merci ...Je court m'acheter des lunettes

eledtronik

de rien le forum est fait pour ça  ;)