#1

Dependencies:   mbed SB1602E

Fork of mbed-cloud-connect-sensor-laser-distance by Andrea Corrado

Committer:
KStefan
Date:
Mon Dec 10 07:22:31 2018 +0000
Revision:
9:f2bdb2a79528
Parent:
8:0f74264cc38a
OK

Who changed what in which revision?

UserRevisionLine numberNew contents of line
andcor02 0:80032665d37e 1 #include "mbed.h"
KStefan 8:0f74264cc38a 2 #include "SB1602E.h"
andcor02 5:1fca2683ae6f 3 #define USE_I2C_2V8
KStefan 9:f2bdb2a79528 4 #include "DebounceIn.h"
andcor02 0:80032665d37e 5
KStefan 9:f2bdb2a79528 6 DigitalOut myled(P0_8); // 7=rot, 8=grün, 9=blau
KStefan 9:f2bdb2a79528 7 DigitalIn sw_o(P0_12);
KStefan 9:f2bdb2a79528 8 InterruptIn sw_b(P0_13);
KStefan 9:f2bdb2a79528 9 InterruptIn sw_g(P0_14);
KStefan 9:f2bdb2a79528 10 Ticker ticker1;
KStefan 9:f2bdb2a79528 11
andcor02 5:1fca2683ae6f 12
KStefan 9:f2bdb2a79528 13 I2C i2c_disp(P0_5, P0_4); // SDA, SCL auf LPC11U24
KStefan 9:f2bdb2a79528 14 SB1602E lcd(i2c_disp);
andcor02 5:1fca2683ae6f 15
KStefan 9:f2bdb2a79528 16 int count_o, count_b, count_g = 0;
andcor02 5:1fca2683ae6f 17
KStefan 9:f2bdb2a79528 18 void blue(){
KStefan 9:f2bdb2a79528 19 count_b++;
andcor02 5:1fca2683ae6f 20 }
KStefan 9:f2bdb2a79528 21 void green() {
KStefan 9:f2bdb2a79528 22 count_g++;
KStefan 9:f2bdb2a79528 23 }
andcor02 0:80032665d37e 24
andcor02 0:80032665d37e 25 int main()
KStefan 9:f2bdb2a79528 26 {
KStefan 9:f2bdb2a79528 27 lcd.printf(0, "Red Blue Green\r"); // Parameter von printf auf LCD: Zeilennummer (0 or 1), string
KStefan 9:f2bdb2a79528 28 while(1) {
KStefan 8:0f74264cc38a 29
KStefan 9:f2bdb2a79528 30 lcd.printf(1,1, "%d %d %d", count_o, count_b, count_g);
KStefan 8:0f74264cc38a 31
KStefan 8:0f74264cc38a 32 myled = !myled;
KStefan 9:f2bdb2a79528 33
andcor02 0:80032665d37e 34 }
andcor02 2:587b4d7444d1 35 }