====== Arduino ======
{{https://upload.wikimedia.org/wikipedia/commons/thumb/8/87/Arduino_Logo.svg/720px-Arduino_Logo.svg.png?400|}} \\
//image du logo depuis WikiPédia fr//
{{tag> Arduino Entrée }}
=== 🧐 Koikecé Pourquoi Faire? ===
Arduino désigne à la fois une carte électronique programmable et le logiciel / l'interface (IDE) qui permet de la programmer.\\ Il est conçu pour faciliter la création de robots et d'automates personnalisés.
=== Ressources - Bases ===
* [[http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.ReferenceEtendue|la référence étendue et traduite sur Mon Club Élec]], à avoir toujours sous la main, \\ et [[http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.TousLesProgrammes|tous ses programmes librement partagés]]. 💗 💗
* [[https://eskimon.fr/ebook-tutoriel-arduino.html |le super bouquin d'Eskimon]], 630 pages à télécharger en Français pour découvrir et mieux comprendre
* [[https://eskimon.fr/|Les ressources Arduino dispo sur son site]], très bien expliquées.
* [[https://zestedesavoir.com/tutoriels/757/la-fabrication-numerique/|les contenus du MOOC Fabrication Numérique de FUN]] accessible quand on veut sur Zeste de Savoir.
* [[https://fr.flossmanuals.net/arduino/|le manuel libre Floss]], toujours utile.
* 💗 [[https://wikifab.org/wiki/Posters_et_Cheat_Sheet_Arduino_en_Fran%C3%A7ais#/| Feuille de Triche et posters récap' de l'ÉduLab Rennais]] 💗
==== des notes ici ====
=== ce que je crois savoir ===
* [[outils:arduino:code_et_variables|sur la syntaxe du code et les variables]]
* [[outils:arduino:cartes|sur les Cartes]]
* [[outils:arduino:capteurs|sur les Capteurs]]
* [[outils:arduino:moteurs|sur les Moteurs]]
* [[outils:arduino:leds| sur les LED]]
* [[outils:arduino:resistances|sur l'importance des résistances]]
=== Animation 4 séances débutants ===
En nous appuyant sur les ressources ci-dessus et quelques autres, pour une initiation en septembre-octobre 2019 au Club avec 👋👨 Laurent ...
* Séance [[outils:arduino:anim_initiation:1-présentation]]
* Séance [[outils:arduino:anim_initiation:2-variables et conditions]]
* Séance [[outils:arduino:anim_initiation:3-interactions]]
=== Projets & montages ===
* [[projets:tutodeb|Tutos suivis pour commencer]]
* [[projets:ohmmetre|Ohm-Mètre Maison]]
* [[projets:perroquet|Perroquet]]
* [[projets:petbot|Robot roulant]]
* [[projets:veilleuses|Veilleuses RGB]]
===C'est trop facile, genre ===
Dans 98% des cas tout sera simple & Plug'nPlay, mais pour comme je suis assez systématiquement confronté aux 2% restants, notes sur les "problèmes classiques" avec Arduino...
=====drivers pour clones chinois=====
Même si c'est mieux de financer l'OpenHardWare & de célébrer ainsi les nombreuses ressources mises à dispo par Arduino, Adafruit, Sparkfun & compagnie... on est souvent tentés de prototyper avec des chinoiseries pas chères.
Les cartes peuvent alors ne pas être reconnues par le logiciel, ne pas 'monter' car elles n'utilisent pas le même logiciel interne.Cela peut être résolu facilement en **installant le driver CH340**.
* [[https://blognote.jeremyblaizeau.com/installer-driver-pour-puce-ch340-arduino-compatible/|Blog de Jérémy Blaizeau en français]]
* [[https://forum.arduino.cc/index.php?topic=574627.0|Problèmes de téléversements]] sur le forum Arduino
* [[https://riton-duino.blogspot.com/|RitonDuino]] explore plusieurs pistes.
*
=====téléversement impossible=====
classique Linux-Ubuntu
**Symptôme:** j'ai bien tout installé Arduino, les drivers CH 34x, j'ai mon premier programme qui compile bien mais impossible de le téléverser sur une carte via USB !
le message de la console Arduino dit que ''Access is denied'' sur le port USB (qu'elle nomme, par ex, tty0)
Grâce au support du meilleur club du monde j'ai pu passer 2 fois cet obstacle, en fait //c'est un problème de droits et de groupes.//
Je comprends pas tout ce que j'écris mais en fait sous Linux moi et le port USB on n'est pas dans le même groupe par défaut, et pour remédier à ça la commande :
''sudo usermod -aG dialout $(whoami)''
ajoute l'utilisateur courant au goupe dialout... Lapin tout compris, mais au détour du pb j'ai vu la commande ''id'' qui renvoie les infos détaillés de ''whoami'' càd l'utilisateur que je suis derrière mon clavier ET les groupes auxquels il appartient sur le pc.
Sinon on peut CHMODER le port qui pose problème, càd forcer les autorisations pour tout le monde comme je peux le faire avec FileZilla, mais les purs n'aiment pas trop ouvrir leurs ports à tout le monde...
* [[https://forums.linuxmint.com/viewtopic.php?t=312551| sur le forum Linux Mint (en)]]
* [[https://forum.arduino.cc/index.php?topic=574627.0|Problèmes de téléversements]] sur le forum Arduino
* [[https://doc.ubuntu-fr.org/arduino|dans la doc Ubuntu (fr)]]
* [[https://arduino103.blogspot.com/2011/05/identification-du-port-usb-linux-sur.html|MC Hobby parle de dev]]
===D'autres trucs voisins ===
Quand on se met à bricoler avec Arduino on découvre aussi...
=====Électrique & électronique=====
Je sais pas encore bien expliquer la différence et/ou ranger les règles de fonctionnement... à creuser
*
*
*
=====des liens en +=====
=== ma veille taggée: Arduino ===
{{rss>http://www.liens.chiquette.fr/feed/atom?&searchtags=arduino 5 1d }}