Parcourir le wiki

Composants défectueux  +
Draft  +
Durant cette expérimentation nous réaliseront un petit jeu basé sur le temps de réaction de l'utilisateur.  +
Easy  +
Arduino  +  et Computing  +
4  +
hour(s)  +
Attribution (CC-BY)  +
R_action_Boitier.jpg  +
Fabriquez à l'aide d'une découpeuse laser et le site "générateur de boite" la boite qui contiendra votre montage électrique.  +, Réaliser le montage du lcd comme sur la figure. Brancher les leds avec une patte sur la masse et une autre sur la broche digital correspondante. Brancher les boutons sur les pins correspondants en oubliant pas de rajouter des résistances de fuite.  +  et <nowiki><div class="mw-highlight
 1 #include 
2 #include "rgb_lcd.h"
3
4 rgb_lcd lcd;
5 const int led_pin = 2,
6 pin_button = 4,
7 begin_button = 6,
8 red_led_pin=8,
9 yellow_led_pin=9,
10 green_led_pin=10;
11
12 unsigned long temps, tempsf;
13 int attente;
14
15 void setup() {
16 pinMode(led_pin,OUTPUT);
17 pinMode(red_led_pin,OUTPUT);
18 pinMode(9,OUTPUT);
19 pinMode(green_led_pin,OUTPUT);
20 pinMode(pin_button,INPUT);
21 lcd.begin(16, 2);
22 }
23
24 void loop() {
25 digitalWrite(10,LOW);
26 digitalWrite(9,LOW);
27 digitalWrite(8,LOW);
28 lcd.clear();
29 lcd.print("Nouvel essai");
30 delay(3000);
31 lcd.clear();
32
33 lcd.print("Pret ?");
34 lcd.setCursor(0,0);
35 attente = random(0,10000);
36 for(int i=0;i<=attente;i++){
37 delay(1);
38 if (digitalRead(pin_button)==true){
39 goto fin;
40 }
41 }
42 digitalWrite(led_pin,HIGH);
43 lcd.print("Appuyez !");
44 temps=millis();
45 while(digitalRead(pin_button)==false){
46 }
47 lcd.clear();
48 digitalWrite(led_pin,LOW);
49 tempsf=millis()-temps;
50 lcd.print(String("Temps :")+tempsf+String(" ms"));
51 lcd.setCursor(0,2);
52
53 if(tempsf<=300){
54 digitalWrite(10,HIGH);
55 lcd.println("Bien joue! ");
56 }
57
58 if(tempsf>=300 && tempsf<=700){
59 digitalWrite(9,HIGH);
60 lcd.println("Peu mieux faire!");
61 }
62
63 if(tempsf>=700){
64 digitalWrite(8,HIGH);
65 lcd.println("Trop lent! ");
66 }
67
68 while(digitalRead(begin_button)==false){
69 }
70
71 fin:
72 lcd.println("NULL");
73 }
</span><span class="p">);</span><br /><span class="lineno">61 </span><span class="p">}</span><br /><span class="lineno">62 </span><br /><span class="lineno">63 </span><span class="k">if</span><span class="p">(</span><span class="n">tempsf</span><span class="o">>=</span><span class="mi">700</span><span class="p">){</span><br /><span class="lineno">64 </span><span class="nf">digitalWrite</span><span class="p">(</span><span class="mi">8</span><span class="p">,</span><span class="kr">HIGH</span><span class="p">);</span><br /><span class="lineno">65 </span><span class="n">lcd</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"Trop lent! "</span><span class="p">);</span><br /><span class="lineno">66 </span><span class="p">}</span><br /><span class="lineno">67 </span><br /><span class="lineno">68 </span><span class="k">while</span><span class="p">(</span><span class="nf">digitalRead</span><span class="p">(</span><span class="n">begin_button</span><span class="p">)</span><span class="o">==</span><span class="kr">false</span><span class="p">){</span><br /><span class="lineno">69 </span><span class="p">}</span><br /><span class="lineno">70 </span><br /><span class="lineno">71 </span><span class="nl">fin</span><span class="p">:</span><br /><span class="lineno">72 </span><span class="n">lcd</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="s">"NULL"</span><span class="p">);</span><br /><span class="lineno">73 </span><span class="p">}</span><br /></pre></div></nowiki>  
Fabriquer la boite  +, Réalisation du montage  +  et Le code  +
arduino  +, réflexe  +, rapidité  +  et bouton  +
Possède une requête« Possède une requête (Has query) » est une propriété prédéfinie qui représente les méta-informations (sous la forme d'un sous-objet) des requêtes individuelles et est fournie par MédiaWiki Sémantique.
Date de modification« Date de modification (Modification date) » est une propriété prédéfinie qui correspond à la date de la dernière modification d’un sujet et est fournie par MédiaWiki Sémantique.
07:42:13, 20 novembre 2021  +
⧼cs-comments⧽Cette propriété est une propriété spéciale dans ce wiki.
0  +
Créateur de la pageCette propriété est une propriété spéciale dans ce wiki.
I did itCette propriété est une propriété spéciale dans ce wiki.
0  +
FavorisCette propriété est une propriété spéciale dans ce wiki.
0  +
 
Aucune propriété ne pointe vers cette page.