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é :

  1. include <stdio.h>
  2. include <stdlib.h>
  3. 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:

}

Chronologie

Conclusion