Michele Furlanetto / Mbed 2 deprecated mbed_keyboard

Dependencies:   TextLCD mbed MMA8451Q TSI

Committer:
mfurlanetto
Date:
Fri Aug 14 13:56:10 2015 +0000
Revision:
2:86de87ec731a
Parent:
1:47973f27d645
Child:
3:a703eda2b125
ora le frequenze vengono impostate nel callback dell'interrupt

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mfurlanetto 0:f48fccfff709 1 #include "mbed.h"
mfurlanetto 0:f48fccfff709 2 #include <Button.cpp>
mfurlanetto 1:47973f27d645 3 #include "TextLCD.h"
mfurlanetto 0:f48fccfff709 4
mfurlanetto 0:f48fccfff709 5 #define DO4 262
mfurlanetto 0:f48fccfff709 6 #define RE4 294
mfurlanetto 0:f48fccfff709 7 #define MI4 330
mfurlanetto 0:f48fccfff709 8 #define FA4 349
mfurlanetto 0:f48fccfff709 9 #define SOL4 392
mfurlanetto 0:f48fccfff709 10 #define LA4 440
mfurlanetto 0:f48fccfff709 11 #define SI4 494
mfurlanetto 0:f48fccfff709 12
mfurlanetto 2:86de87ec731a 13 TextLCD lcd(PTE5, PTE3, PTE2, PTB11, PTB10, PTB9, TextLCD::LCD16x2); //TextLCD (PinName rs, PinName e, PinName d4, PinName d5, PinName d6, PinName d7, LCDType type=LCD16x2, PinName bl=NC, PinName e2=NC, LCDCtrl ctrl=HD44780)
mfurlanetto 0:f48fccfff709 14 Speaker speaker (PTA4);
mfurlanetto 0:f48fccfff709 15 DigitalOut led1(LED1);
mfurlanetto 0:f48fccfff709 16 DigitalOut led2(LED2);
mfurlanetto 0:f48fccfff709 17 DigitalOut led3(LED3);
mfurlanetto 1:47973f27d645 18 int freq =0;
mfurlanetto 0:f48fccfff709 19
mfurlanetto 0:f48fccfff709 20 int main(){
mfurlanetto 0:f48fccfff709 21 led1=1;
mfurlanetto 0:f48fccfff709 22 led2=1;
mfurlanetto 0:f48fccfff709 23 led3=1;
mfurlanetto 2:86de87ec731a 24 Button a (PTA1, LA4, &freq, &led1);
mfurlanetto 2:86de87ec731a 25 Button b (PTA2, DO4, &freq, &led2);
mfurlanetto 2:86de87ec731a 26 Button c (PTA12, FA4, &freq, &led3);
mfurlanetto 2:86de87ec731a 27 lcd.cls();
mfurlanetto 0:f48fccfff709 28 while (true){
mfurlanetto 1:47973f27d645 29 if(freq>0){
mfurlanetto 1:47973f27d645 30 speaker.PlayNote(freq, 0.005, 0.2);
mfurlanetto 1:47973f27d645 31 }
mfurlanetto 2:86de87ec731a 32 /* lcd.printf("%d", freq);
mfurlanetto 2:86de87ec731a 33 wait(0.1);
mfurlanetto 2:86de87ec731a 34 lcd.cls(); */
mfurlanetto 0:f48fccfff709 35 }
mfurlanetto 0:f48fccfff709 36 }