julien bitoun / Mbed 2 deprecated ProjetInfo2_Multi

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers coffre.cpp Source File

coffre.cpp

00001 #include"mbed.h"
00002 
00003 
00004 
00005 PwmOut servo (p21);
00006 BusIn digicode(p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16);
00007 
00008 
00009 void fermer()
00010 {
00011     servo.pulsewidth(0.194);
00012 }
00013 
00014 void ouvrir()
00015 {
00016     
00017     servo.pulsewidth(0.178);
00018 }
00019 
00020 int lireval(){
00021     int val;
00022     if(digicode.read()==0){
00023         val=-3;
00024         }
00025     if(digicode.read()==2){
00026         val=7;
00027         }
00028     if(digicode.read()==4){
00029         val=4;
00030         }
00031     if(digicode.read()==8){
00032         val=1;
00033         }
00034     if(digicode.read()==16){
00035         val=0;
00036         }
00037     if(digicode.read()==32){
00038         val=8;
00039         }
00040     if(digicode.read()==64){
00041         val=5;
00042         }
00043     if(digicode.read()==128){
00044         val=2;
00045         }
00046     if(digicode.read()==256){
00047         val=-2;
00048         }
00049     if(digicode.read()==512){
00050         val=9;
00051         }
00052     if(digicode.read()==1024){
00053         val=6;
00054         }
00055     if(digicode.read()==2048){
00056         val=3;
00057         }
00058         return val;
00059 }