Dans quelle langue programmez-vous un Arduino?
Le langage de programmation qui Arduino est très similaire au C ++, un langage très courant dans le monde informatique.
Le code pour lequel vous apprenez à écrire Arduino sera très similaire au code que vous écrivez dans n'importe quel autre langage informatique. Tous les concepts de base restent les mêmes, il ne s'agit en réalité que d'apprendre à travailler avec un dialecte différent.
Lors de l'écriture de code pour les microcontrôleurs, les performances sont très importantes. C'est pourquoi vous avez besoin de langages de programmation puissants et rapides. C et C ++ sont parmi les langages les plus puissants que vous puissiez trouver.
Ceux-ci sont assez rapides et stables, ce qui en fait un bon choix pour les microcontrôleurs.
Le compilateur utilisé pour convertir le code en fichiers objet est avr-g ++.
Ensuite, un programme appelé avrdude est utilisé pour télécharger le programme sur le microcontrôleur Arduino.
Le langage de programmation Arduino peut être divisé en trois parties principales: les fonctions, les valeurs (variables et constantes) et la structure.
Les codes Arduino sont écrits en anglais. Pour cette raison, nous nous référerons aux éléments ci-dessous en anglais.
Les fonctions
Les fonctions sont utilisées pour contrôler la carte Arduino et pour effectuer des calculs.
Les fonctions sont indiquées en orange dans le code.
Digital I / O
E / S avancées
noTone ()
appuyez sur ()
appuyez sur InLong ()
shiftIn ()
shiftOut ()
ton ()
Bits et octets
bit ()
bitClear ()
bitRead ()
bitSet ()
bitWrite ()
highByte ()
lowByte ()
E / S analogiques
Famille Zero, Due et MKR
Interruptions externes
interruptions
Nombres aléatoires
Communication
USB
Variables
Les variables sont des types de données et des constantes Arduino.
Les variables sont indiquées en bleu dans le code.
Constants
Constantes à virgule flottante
Constantes entières
HAUTE | BASSE
CONTRIBUTION | SORTIE | INPUT_PULLUP
LED_BUILTIN
oui | non
Croquis
Structure de contrôle
pause
continuer
faire pendant
d'autre
en
goto
if
retourner
commutateur… cas
tout en