adfdadf
Dependencies: SDFileSystem mbed-rtos mbed wave_player 4DGL-uLCD-SE ShiftBrite
Fork of rtos_mutex by
Revision 7:2122726e9b46, committed 2016-02-26
- Comitter:
- ashea6
- Date:
- Fri Feb 26 18:36:22 2016 +0000
- Parent:
- 6:91595eac48f4
- Child:
- 8:ba3c6765eba3
- Commit message:
- update;
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Fri Feb 26 18:05:50 2016 +0000
+++ b/main.cpp Fri Feb 26 18:36:22 2016 +0000
@@ -39,21 +39,27 @@
*/
void wav_thread(void const *args) {
- FILE *wave_file;
- printf("\n\n\nHello, wave world!\n");
- wave_file=fopen("/sd/beethoven.wav","r");
- //while(1){
- waver.play(wave_file);
- //}
- fclose(wave_file);
+ while(1) {
+ FILE *wave_file;
+ printf("\n\n\nHello, wave world!\n");
+ wave_file=fopen("/sd/beethoven.wav","r");
+ if (wave_file) {
+ printf("wave file found");
+ }
+ else {
+ printf("file not found");
+ }
+ waver.play(wave_file);
+ fclose(wave_file);
+ Thread::wait(1000);
+ }
}
void shift_thread(void const *args){
-
-int r,g,b;
-r=g=b=50;
+ int r,g,b;
while(1) {
+ r=g=b=50;
myBrite.Write(255,255,255);
Thread::wait(500);
myBrite.Write(0,0,255);
@@ -88,27 +94,26 @@
stdio_mutex.unlock();
}
-void test_thread(void const *args) {
+/*void test_thread(void const *args) {
while (true) {
notify((const char*)args, 0); Thread::wait(1000);
notify((const char*)args, 1); Thread::wait(1000);
}
-}
+}*/
int main() {
- Thread wav_thread(wav_thread);
+ Thread audio(wav_thread);
Thread thread(led2_thread);
- Thread shift_thread(shift_thread);
-
+ Thread lighting(shift_thread);
while (true) {
led1 = !led1;
Thread::wait(500);
- }
+ }
- Thread t2(test_thread, (void *)"Th 2");
- Thread t3(test_thread, (void *)"Th 3");
+ //Thread t2(test_thread, (void *)"Th 2");
+ //Thread t3(test_thread, (void *)"Th 3");
- test_thread((void *)"Th 1");
+ //test_thread((void *)"Th 1");
}
