telemetry
Quoi de neuf

Codage Arduino pour debutant

  • #1
Ma fille de 14ans doit apprendre à programmer une carte Arduino via Arduino experimantal et mblock. Souci, elle n'a pas vraiment de cours, juste quelques captures d'écran qui ne m'aident pas beaucoup.
Auteure vous un tuto voire un cours disponible pour apprendre les bases et pouvoir tester le programme sans avoir besoin de brancher une carte avec les capteurs etc. Bref, une espèce de carte virtuelle qui le ferait du ce sue j'ai mis dans mblock marché ou pas.

Merci pour votre aide. Quand je regarde les tuto vidéos que j'ai trouvés, ça me paraît simple mais je ne sais jamais dans quel ordre mettre les cases ni surtout si ça peut marcher.
 
  • #2
Bonjour,
Il existe la plateforme Tinkercad qui permet de simuler une carte arduino et plusieurs capteurs.
Une fois le montage "câblé" il est possible de coder les opérations voulue et simuler le tout.
 
  • #3
Hello,

rien de plus simple : TinkerCad, gratuit.

voici l'adresse :
https://www.tinkercad.com/

Tu cliques sur "Join now" la première fois, pour créer un compte. Il faut juste une adresse mail.
Les fois suivantes, tu devras juste faire "sign in"
tinkercad1.png


Une fois connecté, la page apparaît comme ceci et il faut cliquer sur circuit :

tinkercad2.png


Les circuits qu on a deja réalisés se trouve au centre, mais pour créer un nouveau, on clique sur "Create New circuit"


tinkercad3.png


L'interface apparait. A doite, les composants (qu on peut faire défiler avec la scroll bar). Au centre, là ou on vient les poser par simple glisser déplacer:

tinkercad4.png


En scrollant un peu, on trouve la carte arduino dans la zone composants, on clique et on la déplace dans la zone de travail.

tinkercad5.png


On fait apparaître/Disparaitre le code en cliquant sur "code". Par défaut, il est en mode mBlock, et quand on pose un nouvel Arduino dans l'espace de travail, il vient avec un "sketch" (c'est comme ça que s'appelle un programme dans le monde Arduino), visible à droite. C'est le meme sketch qui est préprogrammé sur un Arduino réel.

L'utilisation est super simple : les différents blocks mBlock sont répartis en catégories (output, control, input, etc). On chois la catégorie et les blocs disponibles appaaissent en dessous. On crée son programme en glissant l'élément désiré dans la partie droite, ou on peut alors compléter à sa guise. C'est super intuitif, ma fille à 12 ans et fait plein de trucs rigolos avec ça, c'est l'affaire de 2 ou 3 heures pour la prise en main.

tinkercad7.png


Le sketch par défaut, par exemple, fait clignoter la petite led (entouré en rouge) qui se trouve sur la carte : allumé pendant une seconde, puis éteinte une seconde, et ça boucle tout seul, comme sur un vrai Arduino.

tinkercad8.png


NOTE: il existe dans la section Starters (à partir de composants) : de nombreux exemples pour Arduino

tinkercad6.png




Tutoriaux

Il est facile d'en trouver des centaines (en français), que ce soit sur le net, sur Youtube, etc.

https://www.google.com/search?q=tut...hUKEwiAjJbSm9XvAhUluqQKHQQCBZUQ4dUDCA0&uact=5

Si tu as des questions, n'hésite pas.
 
  • #6
Une fois le programme écrit, il suffit de cliquer sur Start Simulation

Ici, j'ai fait un mini exemple :

Le bouton poussoir est connecté par défaut à 0 (LOW) via une petite résistance de 10K. Quand on presse le bouton, il se relie au +5V et on lit donc la valeur "HIGH". Il est connecté à la broche 2.

Une Led est reliée à la broche 3, (qui par défaut est à 0V) et retourne au Ground, via une petite résistance pour limiter le courant dans la Led à une valeur raisonnable (15-20 mA): la Led n est pas allumée.

Le programme se répète en boucle.

Il dit simplement : lit la valeur sur l'entrée 2. Si elle est à "HIGH" (si on appuie) sur le bouton, met la sortie 3 à HIGH (5V) : La Led s'allume.
Sinon, met la sortie 3 à LOW : la Led s'éteint.

Et une petite attente de 150 ms histoire de ne pas stresser le simulateur.

tinkercad9.png


Une fois l'habitude prise, c'est facile.

La section "Starter" contient plein d'exemples de ce type, bien utile pour comprendre les bases.

Il faut la supervision d'un adulte pour prendre en main l'interface, après c'est tout simple. Les enfants pigent vite ce genre de choses.
 
  • #8
Bonjour, je suis nouveau sur le site. J'aimerai contrôler un Arduino via Internet (câble RJ-45) via une application Android et Iphone. Quelle est la meilleure solution pour commencer ? Merci d'avance
 
  • #9
je ne pense pas le forum idéal pour des applis+ethernet+arduino, il y a d'autres forums plus spécialisés
l'ethernet est obsoléte d'ailleurs, tout se fait en wifi avec les esp8266 et esp32 bien plus performants
 
  • #10
oui mais ma connectino sera filaire. Je veux simpleùent contrôler des E/S digitales à distance avec l'arduino et ce via mon apps Andoid ou Iphone. Merci pour vos bons conseils.
 

Sujet semblables

Réponses
3
Affichages
1K
raymondub
Réponses
29
Affichages
9K
Gouda

Nos articles

On a aimé dans le forum

Retour
Haut