Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: C12832_lcd mbed
Fork of app-board-Joystick-with-LCD by
Revision 1:2353745db031, committed 2018-03-07
- Comitter:
- slueke
- Date:
- Wed Mar 07 18:53:18 2018 +0000
- Parent:
- 0:3cb0e69f1806
- Commit message:
- Praktikum1_AMSL
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 3cb0e69f1806 -r 2353745db031 main.cpp
--- a/main.cpp Tue Oct 08 11:13:01 2013 +0000
+++ b/main.cpp Wed Mar 07 18:53:18 2018 +0000
@@ -10,8 +10,19 @@
BusIn Right(p16);
BusOut Reset(p14);
+DigitalOut myled(LED1);
+DigitalOut myled2(LED2);
+DigitalOut myled3(LED3);
+DigitalOut myled4(LED4);
+
+int x = 0;
+float y =0.0;
+
// Custom Function
void initialize();
+void LCD_Anzeige();
+void LED_Blinky();
+
// Main
int main()
@@ -19,23 +30,62 @@
initialize();
while(1)
{
- lcd.locate(0,15); // Set Location print a text
- // Operations by Joystic
- if (Up)
- lcd.printf("UP");
- if (Down)
- lcd.printf("Down");
- if (Left)
- lcd.printf("Left");
- if (Right)
- lcd.printf("Right");
- if (Reset)
- initialize();
+ LCD_Anzeige();
+ LED_Blinky();
+ x++;
+ y=sqrt(float(x));
+ lcd.printf("%d,%f",x,y);
+ wait(1.0);
}
}
void initialize()
{
lcd.cls();
lcd.locate(0,0);
- lcd.printf("Joystic and LCD Controller!");
-}
\ No newline at end of file
+ lcd.printf("Hallo Bielefeld!");
+}
+
+void LED_Blinky(){
+ myled = 1;
+ wait(0.2);
+ myled = 0;
+ wait(0.2);
+
+ myled2 = 1;
+ wait(0.2);
+ myled2 = 0;
+ wait(0.2);
+
+ myled3 = 1;
+ wait(0.2);
+ myled3 = 0;
+ wait(0.2);
+
+ myled4 = 1;
+ wait(0.2);
+ myled4 = 0;
+ wait(0.2);
+ }
+
+void LCD_Anzeige(){
+ lcd.cls();
+ lcd.locate(0,0);
+ lcd.printf("Hallo Bielefeld!");
+ lcd.locate(0,15); // Set Location print a text
+ // Operations by Joystic
+ if (Up)
+
+ lcd.printf("UP");
+ if (Down)
+
+ lcd.printf("Down");
+ if (Left)
+
+ lcd.printf("Left");
+ if (Right)
+
+ lcd.printf("Right");
+ if (Reset)
+ initialize();
+
+ }
\ No newline at end of file
