# Victoria - Hayet prototypage

Pour un premier travail en prototypage sur Arduino, nous avons décidé d'élaborer un code qui allume une LED quand la tension est supérieure à 3 volts.

##### **Matériel :**

- un Arduino
- une résistance
- un potentiomètre
- une LED
- cinq câbles
- une plaque de montage

##### **Description du montage :**

**<span class="s1">  
Potentiomètre :</span>**

- <span class="s1"> Connecte une extrémité du potentiomètre à la borne 5V de l’Arduino</span>
- <span class="s1"> Connecte l’autre extrémité à la borne GND ( partie Analog de l’arduino)</span>
- <span class="s1"> Connecte la broche centrale à la broche A0 de l’Arduino.</span>

<span class="s1">**LED** :</span>

- <span class="s1">Connecte la broche longue de la LED à une broche de la résistance </span>
- <span class="s1">Connecte l’autre broche de la résistance à la broche 8 de l’Arduino.</span>
- Connecte la broche courte de la LED à la borne GND (partie digital de l’arduino).

<span style="text-decoration: underline;">CODE sur logiciel Arduino.io :</span>

```c++
#define POT A0     // Broche du potentiomètre
#define LED 8      // Broche de la LED

void setup() {
  Serial.begin(9600);      
  pinMode(POT, INPUT);     // Configuration de la broche du potentiomètre en entrée
  pinMode(LED, OUTPUT);    // Configuration de la broche de la LED en sortie
}

void loop() {
  int valPOT = analogRead(POT);                 // Lecture de la valeur du potentiomètre
  float voltage = 5.0 * valPOT / 1023.0;        // Conversion de la valeur en tension (0-5V)
  
  Serial.print("Valeur potentiomètre : ");
  Serial.println(voltage);                      // Affichage de la tension
  
  if (voltage > 3.0) {
    digitalWrite(LED, HIGH);  // Allume la LED si la tension est supérieure à 3V
  } else {
    digitalWrite(LED, LOW);   // Éteint la LED sinon
  }

  delay(100);                                    // Pause avant la prochaine lecture
}
```

<span style="color: rgb(186, 55, 42); background-color: rgb(236, 240, 241);">N’oublie pas de mettre le port Arduino Uno comme sortie et le Serial Monitor à 9600 baud </span>

[![image.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-09/scaled-1680-/SeRimage.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-09/SeRimage.png)

<span style="text-decoration: underline;">Notre montage lorsque la tension est inférieure à 3 VOLTS :</span>

[![PHOTO-2024-09-23-10-35-28.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-09/scaled-1680-/photo-2024-09-23-10-35-28.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-09/photo-2024-09-23-10-35-28.jpeg)

<span style="text-decoration: underline;">Notre montage lorsque la tension est superieure à 3 VOLTS :</span>

[![PHOTO-2024-09-23-10-35-22.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-09/scaled-1680-/photo-2024-09-23-10-35-22.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2024-09/photo-2024-09-23-10-35-22.jpeg)