« Arduino » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (→Code de base) |
m (→Voir aussi) |
||
Ligne 87 : | Ligne 87 : | ||
== Modèle 3D FreeCAD == | == Modèle 3D FreeCAD == | ||
* [[File:FreeCAD-Arduino-Case-Tutorial.FCStd]] | * [[File:FreeCAD-Arduino-Case-Tutorial.FCStd]] | ||
== Illustration == | |||
<gallery mode="packed" heights="200px"> | |||
arduino-dimension-mega, uno, uno smd.png | |||
</gallery> | |||
== Voir aussi == | == Voir aussi == |
Version du 18 septembre 2020 à 21:16
Arduino est un projet de carte à microcontrôleur.
Cours
- http://arduino.education/wp-content/uploads/2018/01/Arduino_cours.pdf cours PDF 102 pages
Code de base
void setup() { // put your setup code here, to run once: } void loop() { // put your main code here, to run repeatedly: }
Code de base
// initialisation des variables int Connexion; int Delai; void setup() { // affectation des valeurs de base Connexion=13; Delai=1000; pinMode(Connexion,OUTPUT); // indique que le connecteur est de type sortie } void loop() { digitalWrite(13,LOW); delay(Delai); digitalWrite(13,HIGH); delay(Delai); }
Code pour alarme respirateur
// initialisation des variables int pinLed1; int pinBuzzeur; int pinBouton; int Delai; // affectation des valeurs de base void setup() { pinLed1=13; pinBuzzeur=12; pinBouton=2; Delai=1000; pinMode(pinLed1,OUTPUT); pinMode(pinBuzzeur,OUTPUT); pinMode(pinBouton, INPUT_PULLUP); } void loop() { LedClignote(); // Début = = = = Etat du bouton = = = = = boolean etatPinBouton = digitalRead(pinBouton); if (etatPinBouton) { BuzzeurAllume(); } if (!etatPinBouton) { BuzzeurEteint(); } // Fin = = = = Etat du bouton = = = = = } //Liste des fonctions void LedClignote() { digitalWrite(pinLed1,LOW); delay(Delai/4*3); digitalWrite(pinLed1,HIGH); delay(Delai/4*1); } void BuzzeurAllume() { digitalWrite(pinBuzzeur,HIGH); } void BuzzeurEteint() { digitalWrite(pinBuzzeur,LOW); }