Ligne 2 : | Ligne 2 : | ||
|Main_Picture=BentoGhost_IMG_20220623_224238_edit_236014194850444.jpg | |Main_Picture=BentoGhost_IMG_20220623_224238_edit_236014194850444.jpg | ||
|Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-158,"top":-3,"width":4608,"height":2128,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.21,"scaleY":0.21,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/3/3d/BentoGhost_IMG_20220623_224238_edit_236014194850444.jpg","filters":[]}],"height":449.67602591792655,"width":600} | |Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-158,"top":-3,"width":4608,"height":2128,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.21,"scaleY":0.21,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/3/3d/BentoGhost_IMG_20220623_224238_edit_236014194850444.jpg","filters":[]}],"height":449.67602591792655,"width":600} | ||
− | |Description=<translate>Fabrication d' | + | |Description=<translate>Fabrication d'un troisième étage "jeu de massacre" d'une Bento Box</translate> |
|Area=Electronics, Play and Hobbies | |Area=Electronics, Play and Hobbies | ||
|Type=Fabrication | |Type=Fabrication | ||
Ligne 10 : | Ligne 10 : | ||
|Cost=40 | |Cost=40 | ||
|Currency=EUR (€) | |Currency=EUR (€) | ||
+ | |Tags=Bentolux, Arduino, Jeu | ||
}} | }} | ||
{{Introduction | {{Introduction | ||
Ligne 27 : | Ligne 28 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Fabrication de la BentoBox</translate> | |Step_Title=<translate>Fabrication de la BentoBox</translate> | ||
− | |Step_Content=<translate>= | + | |Step_Content=<translate>=Fabrication 3ème étage= |
1. Fabrication à la découpeuse laser, sur du bois de 3 mm d'épaisseur. | 1. Fabrication à la découpeuse laser, sur du bois de 3 mm d'épaisseur. | ||
Auteur Renaud | Dernière modification 24/06/2022 par Renaud
Bentolux, Arduino, Jeu BentoGhost_IMG_20220623_224238_edit_236014194850444.jpg Fabrication
Boite fabriquée en suivant la formation de l'IMT basée sur les tutoriels suivants :
Mp4
Demo BentoGhost
1. Fabrication à la découpeuse laser, sur du bois de 3 mm d'épaisseur.
2. Découpage et collage des morceaux
3. Découpe des fantômes, dans du plexiglas 3 mm
blabla
#include <Servo.h>
////////////////// SERVOS ///////////////////////
Servo myservo1;
//int score_total = 0;
int pos90 = 97; // variable indiquant la position du servomoteur a 90
int pos0 = 0; // variable indiquant la position du servomoteur a 0
///////////////POTAR START GAME/////////////
//const int potarStartGame = A6; // le potar qui active le jeu est sur la broche analogique A6
////////////////// BUZZER///////////////////////
const int pinBuzzer = 13; //le buzzer est sur la broche 13
///////////////// STAND de TIR//////////////////////
//ci-dessous le bouton et sa variable d etat ainsi que la led de la cible1
const int boutB1 = 4; //
int valBoutB1 = 0; //variable de l etat du bouton 1
const int ledB1 = 7; //
//ci-dessous le bouton et sa variable d etat ainsi que la led de la cible2
const int boutB2 = 5;
int valBoutB2 = 0; //variable de l etat du bouton 2
const int ledB2 = 8;
//ci-dessous le bouton et sa variable d etat ainsi que la led de la cible3
const int boutB3 = 6;
int valBoutB3 = 0; //variable de l etat du bouton 3
const int ledB3 = 9;
void setup()
{
Serial.begin(9600); //on etablie la connection avec le moniteur
//myservo1.attach(48); // le servomoteur myservo1 est relie a la broche 7
myservo1.attach(2); // le servomoteur myservo2 est relie a la broche 8
//myservo2.attach(52); // le servomoteur myservo3 est relie a la broche 9
// pinMode(potarStartGame, INPUT); // le potar est une entree
// pinMode(pinBuzzer, OUTPUT);// le buzzer est une sortie
//les led sont declarees en sortie
pinMode(ledB1, OUTPUT);
pinMode(ledB2, OUTPUT);
pinMode(ledB3, OUTPUT);
/*pinMode(ledB4, OUTPUT);
pinMode(ledB5, OUTPUT);
pinMode(ledB6, OUTPUT);
pinMode(ledB7, OUTPUT);
pinMode(ledB8, OUTPUT);
pinMode(ledB9, OUTPUT);
*/
//les boutons sont declares en entree
pinMode(boutB1, INPUT_PULLUP);
pinMode(boutB2, INPUT_PULLUP);
pinMode(boutB3, INPUT_PULLUP);
/* pinMode(boutB4, INPUT);
pinMode(boutB5, INPUT);
pinMode(boutB6, INPUT);
pinMode(boutB7, INPUT);
pinMode(boutB8, INPUT);
pinMode(boutB9, INPUT);
*/
// decompte avant partie
Serial.println("3");
tone(pinBuzzer, 300, 500);
delay(500);
Serial.println("2");
tone(pinBuzzer, 400, 500);
delay(500);
Serial.println("1");
tone(pinBuzzer, 500, 500);
delay(500);
tone(pinBuzzer, 600, 500);
delay(1000);
tone(pinBuzzer, 500, 500);
delay(500);
tone(pinBuzzer, 600, 500);
delay(500);
digitalWrite(ledB1, HIGH);
digitalWrite(ledB2, HIGH);
digitalWrite(ledB3, HIGH);
delay(1000);
myservo1.write(pos90);
Serial.println("pos90");
delay(2000);
myservo1.write(pos0);
Serial.println("pos0");
delay(1000);
}
void loop()
{
int valBoutB1 = digitalRead(boutB1);
digitalWrite(ledB1, !valBoutB1);
Serial.print("ledB1 : ");
Serial.println(ledB1);
Serial.print("valBoutB1 : ");
Serial.println(valBoutB1);
int valBoutB2 = digitalRead(boutB2);
digitalWrite(ledB2, !valBoutB2);
Serial.println("ledB2");
int valBoutB3 = digitalRead(boutB3);
digitalWrite(ledB3, !valBoutB3);
Serial.println("ledB3");
if (valBoutB1 == HIGH)
{ if (valBoutB2 == HIGH)
{ if (valBoutB3 == HIGH)
myservo1.write(pos90);
Serial.println("pos90");
delay(2000);
myservo1.write(pos0);
Serial.println("pos0");
delay(1000);
}
}
}
fr none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #