ENIB 2020 : Patience Box : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
Ligne 20 : Ligne 20 :
 
==Code==
 
==Code==
 
<pre>
 
<pre>
ici je pose mon code documenté !
+
#include <Servo.h>
 +
 
 +
const int sw=4;
 +
Servo motCapot; //moteur pour ouvrir le capot
 +
Servo motSw;  //moteur pour appuyer sur l'interrupteur
 +
 
 +
void setup() {
 +
  Serial.begin(9600);
 +
  motCapot.attach(9);
 +
  motSw.attach(10);
 +
  pinMode(sw,INPUT);
 +
  motCapot.write(160);
 +
}
 +
 
 +
void loop() {
 +
 
 +
  if(digitalRead(sw))
 +
  {
 +
    motCapot.write(40);
 +
    delay(1500);
 +
  }
 +
  else
 +
  {
 +
    motCapot.write(160);
 +
    delay(1500);
 +
  }
 +
 
 +
}
 
</pre>
 
</pre>
  

Version du 17 janvier 2020 à 12:42

Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP

Photo du projet

Photoenib2018.jpg

Ce projet est réalisé dans le cadre de l'intersemestre de l'ENIB 2020.

Que fait ce projet ?

Vous connaissez le principe de la Useless Box? Bah c'est ça. Basiquement, lorsque l'utilisateur va appuyer sur un bouton, la boîte va s'ouvrir, appuyer sur l'interrupteur pour le mettre sur "OFF" puis la boîte se refermera.

Liste des composants

  • Un servomoteur avec un bras
  • Une carte arduino
  • Des fils électriques
  • Un interrupteur
  • De quoi faire une boîte

Code

#include <Servo.h>

const int sw=4;
Servo motCapot; //moteur pour ouvrir le capot
Servo motSw;  //moteur pour appuyer sur l'interrupteur

void setup() {
  Serial.begin(9600);
  motCapot.attach(9);
  motSw.attach(10);
  pinMode(sw,INPUT);
  motCapot.write(160);
}

void loop() {

  if(digitalRead(sw))
  {
    motCapot.write(40);
    delay(1500);
  }
  else
  {
    motCapot.write(160);
    delay(1500);
  }

}

Catégories