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

# data[].attributes.body
🤖 COMPOSANTS

L'INPUT digital sert à détecter un bouton pressoir, un interrupteur, l'activation d'un signal binaire.  Pour Arduino c'est 0 (0V) ou 1 (5V).
RÉCEPTION d'une commande d'activation ou de désactivation

Bouton pressoir

Interrupteur

RÉCEPTION d'un signal binaire

Switch

🔲 CODE

fonction Arduino = digitalRead( )

🔌 BRANCHEMENTS

# data[].attributes.body
Installation

Télécharger l’IDE pour votre système d’exploitation
Installez l’IDE Arduino sur votre machine

Code - Log   mySerial = new Serial( this, Serial.list()[0], 9600 );
output = createWriter( "newp.txt" );
print(Serial.list());
Librairies

LiquidCrystal - for controlling liquid crystal displays (LCDs)

SD - for reading and writing SD cards

Servo - for controlling servo motors

SPI - for communicating with devices using the Serial Peripheral Interface (SPI) Bus

# data[].attributes.body
🤖 COMPOSANTS

ANALOG
CONTRÔLE de l'intensité d'une sortie

Intensité de la lumière

Intensité du son

RELAI d'une valeur détectée

Transfert d'un signal ou d'une moyenne de signal enregistrée d'un capteur à un autre objet connecté

🔲 CODE

 void setup() {
  pinMode(2, OUTPUT);
}

void loop() {
  //On allume la led
  digitalWrite(2, HIGH);
  //On attend 1 seconde
  delay(1000*1);
  //On éteint la led
  digitalWrite(2, LOW);
  //On attend 2 secondes
  delay(1000*2);
}

🔌 BRANCHEMENTS

# data[].attributes.body
🤖 COMPOSANTS

L'INPUT analogue sert à enregistrer ou réagir aux valeurs des capteurs (senseurs).  Cela comprend ce qu'on appelle les encodeurs de mouvement.
SENSEURS détectant l'environnement

Capteur de température, d'humidité (hygromètre), de pollution, etc.

Capteur de son, de luminosité, etc.

SENSEURS pour communiquer

Capteur d'Infra-Rouge, capteur Bluetooth

SENSEURS pour évaluer le mouvement

Potentiomètre (rotation)

Encodeur (mouvement d'une roue)

🔲 CODE

Fonction Arduino = analogRead( )

🔌 BRANCHEMENTS

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

# data[].attributes.body
🤖 COMPOSANTS

Shell
Bouton
cable

🔌 BRANCHEMENTS

https://electropeak.com/learn/tutorial-raspberry-pi-gpio-programming-using-python-full-guide/

🔲 CODE

from gpiozero import Button
from time import sleep
button = Button(2)
while True:
    if button.is_pressed:
        print("Button is pressed")
        sleep(0.25)

# data[].attributes.body
🤖 COMPOSANTS

Shell
Led
cable

🔌 BRANCHEMENTS

🔲 CODE

 from gpiozero import LED
from time import sleep

red = LED(17)

while True:
    red.on()    #turn led on
    sleep(1)    #delay for 1 second
    red.off()   #turn led off
    sleep(1):

# data[].attributes.body
Installation

sudo pip3 install gpiozero
import gpiozero

Code - Log
ecrire dans un fichier en python

with open("/home/pi/cpu_temp.csv", "a") as log:
	while True:
		temp = cpu.temperature
		log.write("{0},{1}\n".format(strftime("%Y-%m-%d %H:%M:%S"),str(temp)))

OS

Raspbian