Jack Hansdampf / Mbed OS HC05__TI4_F401

Dependencies:   LCD_i2c_GSOE

Committer:
jack1930
Date:
Thu Oct 14 10:16:51 2021 +0000
Revision:
1:adf6dea35aed
Parent:
0:ee2d5dc1290a
F401

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jack1930 0:ee2d5dc1290a 1 /* mbed Microcontroller Library
jack1930 0:ee2d5dc1290a 2 * Copyright (c) 2019 ARM Limited
jack1930 0:ee2d5dc1290a 3 * SPDX-License-Identifier: Apache-2.0
jack1930 0:ee2d5dc1290a 4 */
jack1930 0:ee2d5dc1290a 5
jack1930 0:ee2d5dc1290a 6 #include "mbed.h"
jack1930 0:ee2d5dc1290a 7 #include "platform/mbed_thread.h"
jack1930 0:ee2d5dc1290a 8 #include "LCD.h"
jack1930 0:ee2d5dc1290a 9 #include <Callback.h>
jack1930 0:ee2d5dc1290a 10
jack1930 0:ee2d5dc1290a 11 // Blinking rate in milliseconds
jack1930 0:ee2d5dc1290a 12 #define BLINKING_RATE_MS 500
jack1930 0:ee2d5dc1290a 13
jack1930 1:adf6dea35aed 14 BufferedSerial hc05(PB_6,PB_7,9600);
jack1930 0:ee2d5dc1290a 15 PortOut anzeige(PortC,0xFF);
jack1930 1:adf6dea35aed 16 DigitalIn taste(PA_6);
jack1930 0:ee2d5dc1290a 17 lcd mylcd;
jack1930 0:ee2d5dc1290a 18 char c;
jack1930 0:ee2d5dc1290a 19
jack1930 0:ee2d5dc1290a 20
jack1930 0:ee2d5dc1290a 21 int main()
jack1930 0:ee2d5dc1290a 22 {
jack1930 0:ee2d5dc1290a 23 char daten[6]="Hallo";
jack1930 0:ee2d5dc1290a 24 // Initialise the digital pin LED1 as an output
jack1930 0:ee2d5dc1290a 25 DigitalOut led(PA_5);
jack1930 1:adf6dea35aed 26 taste.mode(PullDown);
jack1930 0:ee2d5dc1290a 27 mylcd.clear();
jack1930 0:ee2d5dc1290a 28 mylcd.cursorpos(0);
jack1930 1:adf6dea35aed 29 mylcd.printf("Hallo");
jack1930 0:ee2d5dc1290a 30 while (true) {
jack1930 0:ee2d5dc1290a 31 led = !led;
jack1930 1:adf6dea35aed 32 daten[0]='*';
jack1930 1:adf6dea35aed 33 daten[1]='T';
jack1930 1:adf6dea35aed 34 daten[2]='x';
jack1930 1:adf6dea35aed 35 if (taste) daten[3]='y';
jack1930 1:adf6dea35aed 36 else daten[3]='z';
jack1930 1:adf6dea35aed 37 daten[4]='*';
jack1930 1:adf6dea35aed 38
jack1930 1:adf6dea35aed 39 hc05.write(daten,4);
jack1930 0:ee2d5dc1290a 40 if (hc05.readable())
jack1930 0:ee2d5dc1290a 41 {
jack1930 0:ee2d5dc1290a 42 hc05.read(&c,1);
jack1930 0:ee2d5dc1290a 43 mylcd.printf("%c",c);
jack1930 1:adf6dea35aed 44
jack1930 0:ee2d5dc1290a 45 }
jack1930 1:adf6dea35aed 46 thread_sleep_for(BLINKING_RATE_MS);
jack1930 0:ee2d5dc1290a 47 }
jack1930 0:ee2d5dc1290a 48 }