Binome2019-10 : Différence entre versions
De Wiki de bureau d'études PeiP
(→Code informatique) |
(→Code informatique) |
||
Ligne 65 : | Ligne 65 : | ||
} | } | ||
void eteindre() | void eteindre() | ||
− | |||
{ | { | ||
int i | int i | ||
for (i=0,i<7,i++) digitalWrite(led[i], LOW) | for (i=0,i<7,i++) digitalWrite(led[i], LOW) | ||
} | } | ||
− | |||
} | } | ||
void loop() { | void loop() { | ||
// put your main code here, to run repeatedly: | // put your main code here, to run repeatedly: | ||
− | |||
} | } | ||
Version du 26 mars 2020 à 19:49
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: }