« Arduino » : différence entre les versions

Aller à la navigation Aller à la recherche
(4 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 84 : Ligne 91 :
== 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|Arduino, dimensions. John De Cristofaro
arduino-dimension-uno-030.png
arduino-dimension-uno-020.png
</gallery>


== Voir aussi ==
== Voir aussi ==

Version du 18 septembre 2020 à 21:48

Arduino est un projet de carte à microcontrôleur.


Cours

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

Voir aussi