Binome2019-10
Introduction
L'objectif de notre enseignement de bureau d'étude est de réaliser une clef USB personnalisée et fonctionnelle. Cela va nous apprendre à concevoir et mettre en place avec les moyens à disposition un projet. Cet enseignement va aussi nous apporter des connaissances en codage, en soudage, et sur des logicielles de conception.
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) } }