Lukas Hoste
/
mbed_Peripherals
peripherals
main.cpp@0:ca9a8a50b85b, 2021-02-05 (annotated)
- Committer:
- lhoste
- Date:
- Fri Feb 05 15:21:45 2021 +0000
- Revision:
- 0:ca9a8a50b85b
mbed-peripherals;
Who changed what in which revision?
User | Revision | Line number | New 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 |