[Tutoriel] Arduino

Pas de discussions, ni de demandes ou des questions dans cette catégorie, simplement des réponses à des interrogations précises et/ou récurrentes. Bref, une FAQ.

Modérateurs : Papy.G, fneck, Carl

Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

[Tutoriel] Arduino

Message par Patrick »

Je vous propose un tutoriel sur l'environnement de développement Arduino.
Les points abordés dans ce tutoriel sont :
  • Installation de l'environnement de développement.
  • Paramétrage.
  • Installation de librairie.
  • Compilation d'un projet.
  • Programmation de la carte Arduino.
  • Utilisation du moniteur série.
J'ai choisi de placer ce tutoriel sur un lien externe au forum car le format me paraît plus adéquat et pour faciliter l'accès au tutoriel. Au gré des évolutions du contenu du tutoriel, le lien ci-dessus sera toujours valable et pointera sur la version la plus récente.
Par contre, commentaires, suggestions, retours divers et en tous genres ont toutes leur place ici.
Bonne lecture :)
Patrick
Brochiman
Messages : 3405
Inscription : 02 juin 2019 11:26
Localisation : Angers

Re: [Tutoriel] Arduino

Message par Brochiman »

Merci Patrick cela devrait en sauver plus d'un :lol: :lol: :lol:
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [Tutoriel] Arduino

Message par fneck »

Oui merci, c'est intéressant pour le grand novice que je suis en la matière :?
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
sebastus
Messages : 648
Inscription : 21 janv. 2019 14:36
Localisation : Vosges(88)
Contact :

Re: [Tutoriel] Arduino

Message par sebastus »

J'ai tout fait comme tu as dit dans le méga 2560 ,ça doit fonctionné a mon avis ;-) , je vais mettre l’écran pour voir ;-)

Edit :

Il m'affiche un écran blanc ,il faut certainement avoir ton extension du coup ?
Image
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: [Tutoriel] Arduino

Message par hlide »

Est-ce que c'est un modèle supporté ? parce qu'à priori, ce ne serait pas le brochage qui devrait poser de problème. Ou alors peut-être que le programme fait des choses qui le conduit à l'impasse parce qu'il s'attend à avoir la carte.
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Tutoriel] Arduino

Message par Patrick »

Peux-tu utiliser le moniteur série et indiquer ce que l'application écrit ?
Patrick
Avatar de l’utilisateur
sebastus
Messages : 648
Inscription : 21 janv. 2019 14:36
Localisation : Vosges(88)
Contact :

Re: [Tutoriel] Arduino

Message par sebastus »

Voici ce qu'il y a d’écrit : TFT initialized 0x9595
Image
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Tutoriel] Arduino

Message par Patrick »

Très bien. Ton contrôleur graphique n'est pas supporté par défaut, il faut activer le support et recompiler. Je te donne les détails dans la matinée.
Patrick
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Tutoriel] Arduino

Message par Patrick »

Il faut éditer le fichier MCUFRIEND_kbv.cpp de la librairie MCUFRIEND_kbv.
Il se trouve dans le répertoire Documents\Arduino\librairies\MCUFRIEND_kbv.
Recherche la ligne

Code : Tout sélectionner

//#define SUPPORT_8347D             //HX8347-D, HX8347-G, HX8347-I, HX8367-A +520 bytes, 0.27s
Et décommente

Code : Tout sélectionner

#define SUPPORT_8347D             //HX8347-D, HX8347-G, HX8347-I, HX8367-A +520 bytes, 0.27s
Enregistre la modification, recompile le croquis, programme l'Arduino et l'écran devrait être correctement géré.
Patrick
Avatar de l’utilisateur
sebastus
Messages : 648
Inscription : 21 janv. 2019 14:36
Localisation : Vosges(88)
Contact :

Re: [Tutoriel] Arduino

Message par sebastus »

C'est tout bon ta manip fonctionne ;-) ,bon plus qu'as avoir ton PCB ! :D :D :D :mrgreen:
Image
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Tutoriel] Arduino

Message par Patrick »

Super, merci pour ton retour.
Patrick
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Tutoriel] Arduino

Message par Carl »

Merci Patrick
Carl
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: [Tutoriel] Arduino

Message par hlide »

Houlàlà, j'ai quand même un problème avec les installations des librairies... je n'ai pas exactement la même chose :

1) C:\Users\hlide\Documents\Arduino\libraries\Adafruit_GFX_Library\Adafruit_GrayOLED.h:30:32: fatal error: Adafruit_I2CDevice.h: No such file or directory

2) Multiple libraries were found for "TouchScreen.h"
Used: C:\Program Files (x86)\Arduino\libraries\TouchScreen
Not used: C:\Users\hlide\Documents\Arduino\libraries\Adafruit_TouchScreen
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Tutoriel] Arduino

Message par Patrick »

Tu utilises quoi comme IDE ?
Tu as installé la librairie Adafruit Bus IO ?
Dernière modification par Patrick le 14 déc. 2020 20:04, modifié 1 fois.
Patrick
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: [Tutoriel] Arduino

Message par hlide »

Le simple IDE d'Arduino - je voulais faire au plus simple. Ce n'est pas clairement dit quel sont les librairies à installer. Pour SdFat, il y en avait deux (mais un seul commençant avec un numéro de version 1.xx) et Adafruit GFX ne m'a jamais demandé pour les dépendances donc je navigue en eaux troubles.
Répondre