# data[].attributes.body
Branchements importants (votre dessin)

# data[].attributes.body
🤖 COMPOSANTS

Bouton,
Pullup

🔌 BRANCHEMENTS

Digital Pin > Button > Resistance > Gnd
> 5V

🔲 CODE

setup : pinMode(button, INPUT);
buttonState=digitalRead(button);
if (buttonState == HIGH) ....
if (buttonState == LOW) ....

# data[].attributes.body
Installation

https://www.arduino.cc/en/software
https://www.arduino.cc/en/Guide/ArduinoUno

Code - Log

void setup {Serial.begin(9600);}
void loop {Serial.write("string");}

Librairies

https://www.arduino.cc/en/guide/libraries

# data[].attributes.body
🤖 COMPOSANTS

Speaker,
DEL, Écran

🔌 BRANCHEMENTS

Digital > Résistance > DEL > Gnd

🔲 CODE

setup :
pinMode(led,OUTPUT);
main :
digitalWrite(led, HIGH);

# data[].attributes.body
🤖 COMPOSANTS

Dial, thermomètre, senseur d'humidité,
senseur de gas, senseur de pression, etc.

🔌 BRANCHEMENTS

Gnd                >
Analog In      >  Senseur
5v                   >

🔲 CODE

 sensorValue = analogRead(sensorPin);
 ... convertir selon la doc du senseur ...
 ... ou faire action ...

# data[].attributes.body
Branchements importants (avec un dessin)

# data[].attributes.body
🤖 COMPOSANTS

N'importe quel input USB

🔌 BRANCHEMENTS

Par les ports USB (4 max)

# data[].attributes.body
🤖 COMPOSANTS

Un écran, du son (via HDMI)

🔌 BRANCHEMENTS

Par les ports HDMI

# data[].attributes.body
Installation

https://projects.raspberrypi.org/fr-FR/projects/raspberry-pi-setting-up/7
https://projects.raspberrypi.org/fr-FR/projects/raspberry-pi-using

Code - Log

(En python)
print("string")

OS

Raspbian (Raspberry Pi OS)
Retro Pi
N'importe quel Linux

# data[].attributes.body
Servent de capteur ou d'output

ARDUINO

Redonne les pins,
Peuvent être empilés (sans exagérer)
Utilisent des librairies

RASPBERRY PI

Un écran, un speaker, etc...
Ne sont pas empilables
Requièrent de la configuration dans l'OS

AUTRE

On peut créer nos propres shields pour l'arduino avec
des circuit board de prototypage