« Arduino » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « '''Arduino''' est un projet de carte à microcontrôleur. == Code de base == <pre> void setup() { // put your setup code here, to run once: } void loop() { // put... ») |
m (→Illustration) |
||
(8 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
== Cours == | |||
* http://arduino.education/wp-content/uploads/2018/01/Arduino_cours.pdf cours PDF 102 pages | |||
== Référence == | |||
Dimensions : | |||
* http://www.rcbasseterre.fr/arduino-uno-dimensions/ | |||
== Code de base == | == Code de base == | ||
Ligne 16 : | Ligne 23 : | ||
== Code de base == | == Code de base == | ||
<pre> | <pre> | ||
// 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); | |||
} | |||
</pre> | |||
== Code pour alarme respirateur == | |||
[[File:arduino-fred-montage-010.png|vignette|500px]] | |||
<pre> | |||
// initialisation des variables | |||
int pinLed1; | |||
int pinBuzzeur; | |||
int pinBouton; | |||
int Delai; | |||
// affectation des valeurs de base | |||
void setup() { | void setup() { | ||
pinLed1=13; | |||
pinBuzzeur=12; | |||
pinBouton=2; | |||
Delai=1000; | |||
pinMode(pinLed1,OUTPUT); | |||
pinMode(pinBuzzeur,OUTPUT); | |||
pinMode(pinBouton, INPUT_PULLUP); | |||
} | } | ||
void loop() { | 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); | |||
} | } | ||
</pre> | </pre> | ||
== Modèle 3D FreeCAD == | |||
* [[File:FreeCAD-Arduino-Case-Tutorial.FCStd]] | |||
== Illustration == | |||
<gallery mode="packed" heights="200px"> | |||
arduino-dimension-mega, uno, uno smd.png|Arduino, dimensions. John De Cristofaro | |||
arduino-dimension-uno-030.png | |||
arduino-dimension-uno-020.png | |||
</gallery> | |||
== Voir aussi == | |||
* [[Composant électronique]] | |||
* [[Raspberry Pi]] | |||
[[Catégorie:Electronique]] | [[Catégorie:Electronique]] | ||
[[Catégorie:Arduino]] | [[Catégorie:Arduino]] |
Version du 18 septembre 2020 à 22:48
Arduino est un projet de carte à microcontrôleur.
Cours
- http://arduino.education/wp-content/uploads/2018/01/Arduino_cours.pdf cours PDF 102 pages
Référence
Dimensions :
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); }
Modèle 3D FreeCAD
Illustration
-
Arduino, dimensions. John De Cristofaro
-
-