« Arduino » : différence entre les versions
| (2 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 14 : | Ligne 14 : | ||
=== Vidéo === | === Vidéo === | ||
{{youtube2 | |||
| Nom de la chaine = Alinus Bidouille Électronique | |||
| URL de la chaine = https://www.youtube.com/@Alain-ze6mw | |||
| Intitulé de la vidéo = TRONIK AVENTUR 301 : ATMEGA328P pour économiser des Arduino Uno | |||
| ID de la vidéo = uDUp4cLXFrY | |||
| Date = 06/06/2021 | |||
| Durée = 16 min 2 s | |||
| Commentaire 1 = remplacer une carte Arduino Uno par une puce | |||
| Commentaire 2 = | |||
}} | |||
{{youtube2 | |||
| Nom de la chaine = Alinus Bidouille Électronique | |||
| URL de la chaine = https://www.youtube.com/@Alain-ze6mw | |||
| Intitulé de la vidéo = Comment recevoir les trames des satellites GNSS et les décoder ? | |||
| ID de la vidéo = kLIj1tPugdA | |||
| Date = 08/10/2026 | |||
| Durée = 27 min 50 s | |||
| Commentaire 1 = | |||
| Commentaire 2 = | |||
}} | |||
== Référence == | == Référence == | ||
| Ligne 22 : | Ligne 40 : | ||
== Code de base == | == Code de base == | ||
< | <source lang="c++"> | ||
void setup() { | void setup() { | ||
// put your setup code here, to run once: | // put your setup code here, to run once: | ||
| Ligne 30 : | Ligne 48 : | ||
// put your main code here, to run repeatedly: | // put your main code here, to run repeatedly: | ||
} | } | ||
</ | </source> | ||
== Code de base == | == Code de base == | ||
Dernière version du 16 octobre 2026 à 23:35
Arduino est un projet de carte à microcontrôleur.
Généralité
Site officiel :
Téléchargement de l'interface de programmation :
Cours
- http://arduino.education/wp-content/uploads/2018/01/Arduino_cours.pdf cours PDF 102 pages
Vidéo
Youtube, Alinus Bidouille Électronique, TRONIK AVENTUR 301 : ATMEGA328P pour économiser des Arduino Uno
- https://www.youtube.com/watch?v=uDUp4cLXFrY ; remplacer une carte Arduino Uno par une puce
- date : 06/06/2021 • durée : 16 min 2 s
Youtube, Alinus Bidouille Électronique, Comment recevoir les trames des satellites GNSS et les décoder ?
- https://www.youtube.com/watch?v=kLIj1tPugdA
- date : 08/10/2026 • durée : 27 min 50 s
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);
}
Code pour détecteur infrarouge
Source :
- chaine YouTube de thonain
- lien de la chaine de thonain : https://www.youtube.com/channel/UC4ltydtTT9HwtUI9l0kpf2Q
- titre de la vidéo: TRONIK AVENTUR 258 - MODULE RELAIS ARDUINO 5V MODE D'EMPLOI
- lien : https://www.youtube.com/watch?v=Y4eM-Eyk1Lg
Code source sur Arduino Uno pour détection infrarouge déclenchant la fermeture d'un relais pour l'allumage d'une guirlande pendant dix secondes.
// Module relais couplé à un détecteur infrarouge (PIR)
int PIRval = 0;
int PIRCx;
int PIRSens;
int RelaisCx;
int DureeAllum;
void setup() {
// affectation des valeurs de base
Serial.begin(9600); // activation du moniteur série pour les tests
PIRCx=A0; // port analogique 0 pour le signal détecté par la sonde PIR
PIRSens=500; // sensibilité de la sonde PIR
RelaisCx=13; // port digital 13 pour le relais
DureeAllum=10000 ; // durée de fermeture du relais (ici allumage guirlande)
pinMode(RelaisCx,OUTPUT); // indique que le connecteur est de type sortie
}
// boucle principale du programme
void loop() {
digitalWrite(RelaisCx,LOW); // relais ouvert
PIRval = analogRead(PIRCx); // lecture de valeur de PIR
Serial.println (PIRval); // écriture de la valeur lue sur le moniteur série
if (PIRval > PIRSens) { // test de déclenchement
digitalWrite(RelaisCx,HIGH); // fermeture du relais
delay(DureeAllum); // attente en milliseconde
}
}
Modèle 3D FreeCAD
Illustration
-
Arduino, dimensions. John De Cristofaro

