# ARDUINO  |  Gaspard SCHMITT Raphael BRADSHAW

## <span style="color: rgb(0, 0, 0);">EXERCICE ARDUINO</span>

<span style="color: rgb(35, 111, 161);">***SCHMITT Gaspard***</span>

<span style="color: rgb(35, 111, 161);">***M1 Management de l'Innovation - FSI SU***</span>

<span style="color: rgb(35, 111, 161);">***<gaspard.schmitt@etu.sorbonne-universite.fr>***</span>

<span style="color: rgb(35, 111, 161);">***BRADSHAW Raphaël***</span>

<span style="color: rgb(35, 111, 161);">***M1 Management de l'Innovation - FSI SU***</span>

<div aria-label="Page Section Options" class="pointer-container" id="bkmrk-%C2%A0-2" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between p-s anim is-page-editable"><div class="flex-container-row items-center gap-s" refs="pointer@mode-section"><button class="text-button icon px-xs" title="Permalink mode, Press to show include tag"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button><div class="input-group"><span style="color: rgb(35, 111, 161);"> <button class="button outline icon" title="Copy Link" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></span></div></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div><span style="color: rgb(35, 111, 161);">***<raphael.bradshaw@etu.sorbonne-universite.fr>***</span>

***\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_***

##### <span style="text-decoration: underline;">Contexte </span>:

Dans le cadre de l'UE "Processus d'Innovation", nous nous initions à l'électronique en vu d'imaginer et concevoir le prototype de notre bien ou service innovant lié à notre PPE (Projet Pédagogique Encadré) qui est au cœur de notre parcours en Management de l'Innovation.

##### <span style="text-decoration: underline;">Objectif </span>:

Découvrir et manipuler sur le logiciel Arduino pour tenter de régler l'allumage de Leds, l'intensité de la lumière, l'alternance programmé entre allumé et éteint.

\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

##### <span style="text-decoration: underline;">Etape 1 : faire clignoter la Led </span>

```
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}
```

[![WhatsApp Image 2026-04-10 at 16.41.56.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-16-41-56.jpeg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-16-41-56.jpeg)[![WhatsApp Image 2026-04-10 at 16.41.56 (1).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-16-41-56-1.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-16-41-56-1.jpeg)

Un code simple pour faire clignoter la Led par le biais d'un délais "allumé" et d'un délais "éteint".

***\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_***

##### <span style="text-decoration: underline;">Etape 2 : faire clignoter deux Leds sur des rythmes différents</span>

```
void setup() {
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
}
void loop() {
  digitalWrite(13, HIGH);
  delay(2000);
  digitalWrite(13, LOW);
  digitalWrite(12, HIGH);
  delay(1000);
  digitalWrite(12, LOW);
  delay(500);
}
```

[![WhatsApp Image 2026-04-10 at 16.51.56.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-16-51-56.jpeg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-16-51-56.jpeg)[![WhatsApp Image 2026-04-10 at 16.51.56 (1).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-16-51-56-1.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-16-51-56-1.jpeg)

Cette fois, on peut calibrer indépendamment le rythme de clignotement de chaque Led avec ses propres délais "allumé" et "éteint" (ça n'est pas seulement allumer l'une quand l'autre s'éteint).

***\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_***

##### <span style="text-decoration: underline;">Etape 3 :</span>

```
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(12, OUTPUT);
  Serial.begin(9600);

}

// the loop function runs over and over again forever
void loop() {
  /*digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(12, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);                      // wait for a second
  digitalWrite(12, HIGH);   // turn the LED off by making the voltage LOW
  delay(1000); 
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000); */                     // wait for a second
    // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
  float voltage = sensorValue * (5.0 / 1023.0);
  // print out the value you read:
  Serial.println(voltage);
  if (voltage > 4){
    digitalWrite(LED_BUILTIN, HIGH);
    digitalWrite(12, LOW);
  } else{
    digitalWrite(LED_BUILTIN, LOW);
    digitalWrite(12, HIGH);
  }
}
```

<span style="text-decoration: underline;">[![WhatsApp Image 2026-04-10 at 17.12.36.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-17-12-36.jpeg) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-17-12-36.jpeg)[![WhatsApp Image 2026-04-10 at 17.12.35.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-17-12-35.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-17-12-35.jpeg)</span>

<span style="text-decoration: underline;">[![WhatsApp Image 2026-04-10 at 17.12.36 (1).jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/scaled-1680-/whatsapp-image-2026-04-10-at-17-12-36-1.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-04/whatsapp-image-2026-04-10-at-17-12-36-1.jpeg)</span>