Buzzer example for mbed apps board or shield
Fork of IoTWorkshopLCD by
main.cpp
00001 #include "mbed.h" 00002 #include "C027.h" 00003 #include "C12832_lcd.h" 00004 00005 #define MBED_APPS_SHIELD 00006 //#define MBED_APPS_BOARD 00007 00008 #if defined(MBED_APPS_SHIELD) 00009 PwmOut spkr(D6); 00010 DigitalOut myled(P3_25); 00011 C12832_LCD lcd(D11, D13, D12, D7, D10); 00012 #elif defined(MBED_APPS_BOARD) 00013 PwmOut spkr(p26); 00014 C12832_LCD lcd(p5, p7, p6, p8, p11); 00015 DigitalOut myled(LED1); 00016 #else 00017 #error application board not defined 00018 #endif 00019 00020 int main() 00021 { 00022 lcd.cls(); 00023 lcd.locate(0.,3); 00024 lcd.printf("Buzzer test!\n"); 00025 while(1) { 00026 for(int j=0; j<3; j++) { 00027 for (float i=2000.0; i<4000.0; i+=100) { 00028 spkr.period(1.0/i); 00029 spkr=0.5; 00030 wait(0.1); 00031 myled = !myled; 00032 } 00033 spkr=0.0; 00034 wait(2.0f); 00035 } 00036 } 00037 }
Generated on Wed Jul 13 2022 03:38:55 by 1.7.2