Binome2019-10 : Différence entre versions
De Wiki de bureau d'études PeiP
					
										
					
					 (→Code informatique)  | 
				|||
| Ligne 11 : | Ligne 11 : | ||
=<div class="mcwiki-header" style="border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #318CE7; vertical-align: top; width: 98%;"> Code informatique </div>=  | =<div class="mcwiki-header" style="border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #318CE7; vertical-align: top; width: 98%;"> Code informatique </div>=  | ||
| + | code du dé :  | ||
| + | #include <stdio.h>  | ||
| + | #include <stdlib.h>  | ||
| + | #include <time.h>  | ||
| + | int led[]={0,1,2,3,4,5,6}  | ||
| + | void setup() {  | ||
| + |   int i;  | ||
| + |   for(i=0; i<7; i++) pinMode(led[i], OUTPUT);  | ||
| + |   pinMode(9, INPUT_PULLUP);  | ||
| + | }  | ||
| + | void lancer_de(int numero)  | ||
| + | {  | ||
| + |   if numero==1  | ||
| + |   {   | ||
| + |     digitalWrite(led[4], HIGH);  | ||
| + |   }  | ||
| + |   if numero == 2  | ||
| + |   {   | ||
| + |     digitalWrite (led[0], HIGH);  | ||
| + |     digitalWrite (led[6], HIGH);  | ||
| + |   }  | ||
| + |   if numero == 3  | ||
| + |   {  | ||
| + |     digitalWrite(led[3], HIGH);  | ||
| + |     digitalWrite(led[4], HIGH);  | ||
| + |     digitalWrite(led[5], HIGH);  | ||
| + |   }  | ||
| + |   if numero == 4  | ||
| + |   {   | ||
| + |     digitalWrite(led[3], HIGH);  | ||
| + |     digitalWrite(led[7], HIGH);  | ||
| + |     digitalWrite(led[2], HIGH);  | ||
| + |     digitalWrite(led[5], HIGH);  | ||
| + |   }  | ||
| + |   if numero == 5  | ||
| + |   {  | ||
| + |     digitalWrite(led[3], HIGH);  | ||
| + |     digitalWrite(led[1], HIGH);  | ||
| + |     digitalWrite(led[4], HIGH);  | ||
| + |     digitalWrite(led[7], HIGH);  | ||
| + |     digitalWrite(led[5], HIGH);  | ||
| + |   }  | ||
| + |   if numero== 6  | ||
| + |   {  | ||
| + |     digitalWrite(led[3], HIGH);  | ||
| + |     digitalWrite(led[2], HIGH);  | ||
| + |     digitalWrite(led[1], HIGH);  | ||
| + |     digitalWrite(led[7], HIGH);  | ||
| + |     digitalWrite(led[6], HIGH);  | ||
| + |     digitalWrite(led[5], HIGH);  | ||
| + |   }  | ||
| + | void eteindre()  | ||
| + | {  | ||
| + |   int i  | ||
| + |   for (i=0,i<7,i++) digitalWrite(led[i], LOW)  | ||
| + | }  | ||
| + | |||
| + | }  | ||
| + | |||
| + | |||
| + | void loop() {  | ||
| + |   // put your main code here, to run repeatedly:  | ||
| + | |||
| + | }  | ||
=<div class="mcwiki-header" style="border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #318CE7; vertical-align: top; width: 98%;"> Chronologie </div>=  | =<div class="mcwiki-header" style="border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #318CE7; vertical-align: top; width: 98%;"> Chronologie </div>=  | ||
Version du 26 mars 2020 à 19:41
 Introduction 
Le but de ce projet est de créer une clef USB en créant un circuit électronique à l’aide d’un logiciel et en y soudant des composants électroniques (micro-contrôleur, mémoire FLASH, ...).
 Idée de projet 
Sur notre clé USB, nous voulons mettre une mémoire de 16Go, un mot de passe mécanique (avec des micro-interrupteurs coulissant),et enfin nous allons y fixer 2 leds (la première indiquera que celle-ci est vérouillée et l'autre indiquera qu'elle est dévérouillée et prête à être utilisée). Au niveau du boîtier qui recouvrira le circuit nous y placerons un logo, qui pourrait être un indice pour déchiffrer le code.
 Code informatique 
code du dé :
- include <stdio.h>
 - include <stdlib.h>
 - include <time.h>
 
int led[]={0,1,2,3,4,5,6} void setup() {
int i; for(i=0; i<7; i++) pinMode(led[i], OUTPUT); pinMode(9, INPUT_PULLUP);
} void lancer_de(int numero) {
 if numero==1
 { 
   digitalWrite(led[4], HIGH);
 }
 if numero == 2
 { 
   digitalWrite (led[0], HIGH);
   digitalWrite (led[6], HIGH);
 }
 if numero == 3
 {
   digitalWrite(led[3], HIGH);
   digitalWrite(led[4], HIGH);
   digitalWrite(led[5], HIGH);
 }
 if numero == 4
 { 
   digitalWrite(led[3], HIGH);
   digitalWrite(led[7], HIGH);
   digitalWrite(led[2], HIGH);
   digitalWrite(led[5], HIGH);
 }
 if numero == 5
 {
   digitalWrite(led[3], HIGH);
   digitalWrite(led[1], HIGH);
   digitalWrite(led[4], HIGH);
   digitalWrite(led[7], HIGH);
   digitalWrite(led[5], HIGH);
 }
 if numero== 6
 {
   digitalWrite(led[3], HIGH);
   digitalWrite(led[2], HIGH);
   digitalWrite(led[1], HIGH);
   digitalWrite(led[7], HIGH);
   digitalWrite(led[6], HIGH);
   digitalWrite(led[5], HIGH);
 }
void eteindre() {
int i for (i=0,i<7,i++) digitalWrite(led[i], LOW)
}
}
void loop() {
// put your main code here, to run repeatedly:
}