Binome2019-10 : Différence entre versions
De Wiki de bureau d'études PeiP
(→Code informatique) |
(→Code informatique) |
||
| Ligne 13 : | Ligne 13 : | ||
code du dé : | code du dé : | ||
| − | # include <stdio.h> | + | # include <stdio.h> |
| − | # include <stdlib.h> | + | # include <stdlib.h> |
| − | # include <time.h> | + | # include <time.h> |
| − | int led[]={0,1,2,3,4,5,6}; | + | int led[]={0,1,2,3,4,5,6}; |
| − | void setup() | + | void setup() |
| − | { | + | { |
int i; | int i; | ||
for(i=0; i<7; i++) pinMode(led[i], OUTPUT); | for(i=0; i<7; i++) pinMode(led[i], OUTPUT); | ||
pinMode(9, INPUT_PULLUP); | pinMode(9, INPUT_PULLUP); | ||
| − | } | + | } |
| − | void lancer_de(int numero) | + | void lancer_de(int numero) |
| − | { | + | { |
if numero==1 | if numero==1 | ||
{ | { | ||
| 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: | ||
| − | } | + | } |
=<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:48
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:
}