peripherals

Dependencies:   C12832 LM75B

Committer:
lhoste
Date:
Fri Feb 05 15:21:45 2021 +0000
Revision:
0:ca9a8a50b85b
mbed-peripherals;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lhoste 0:ca9a8a50b85b 1 /* mbed Microcontroller Library
lhoste 0:ca9a8a50b85b 2 * Copyright (c) 2019 ARM Limited
lhoste 0:ca9a8a50b85b 3 * SPDX-License-Identifier: Apache-2.0
lhoste 0:ca9a8a50b85b 4 */
lhoste 0:ca9a8a50b85b 5
lhoste 0:ca9a8a50b85b 6 #include "mbed.h"
lhoste 0:ca9a8a50b85b 7 #include "C12832.h"
lhoste 0:ca9a8a50b85b 8 C12832 lcd(D11, D13, D12, D7, D10);
lhoste 0:ca9a8a50b85b 9
lhoste 0:ca9a8a50b85b 10 PwmOut r (D5);
lhoste 0:ca9a8a50b85b 11 PwmOut g (D9);
lhoste 0:ca9a8a50b85b 12 PwmOut b (D8);
lhoste 0:ca9a8a50b85b 13
lhoste 0:ca9a8a50b85b 14 AnalogIn pot1 (A0);
lhoste 0:ca9a8a50b85b 15 AnalogIn pot2 (A1);
lhoste 0:ca9a8a50b85b 16
lhoste 0:ca9a8a50b85b 17 int main()
lhoste 0:ca9a8a50b85b 18 {
lhoste 0:ca9a8a50b85b 19
lhoste 0:ca9a8a50b85b 20 while(true)
lhoste 0:ca9a8a50b85b 21 {
lhoste 0:ca9a8a50b85b 22 float v1 = pot1.read();
lhoste 0:ca9a8a50b85b 23 float v2 = pot2.read();
lhoste 0:ca9a8a50b85b 24 r.write(v1);
lhoste 0:ca9a8a50b85b 25 g.write(v2);
lhoste 0:ca9a8a50b85b 26 b.write(v1);
lhoste 0:ca9a8a50b85b 27
lhoste 0:ca9a8a50b85b 28 lcd.cls();
lhoste 0:ca9a8a50b85b 29 lcd.locate(0,3);
lhoste 0:ca9a8a50b85b 30 lcd.printf("Pot1 value: %.2f",v1);
lhoste 0:ca9a8a50b85b 31 lcd.locate(0,15);
lhoste 0:ca9a8a50b85b 32 lcd.printf("Pot2 value: %.2f",v2);
lhoste 0:ca9a8a50b85b 33 wait(1.0);
lhoste 0:ca9a8a50b85b 34 }
lhoste 0:ca9a8a50b85b 35 }
lhoste 0:ca9a8a50b85b 36