Mark De Craemere
/
mbed-os-example-potentio-rgbled
changes the rgb's color depending on the potentiometer
main.cpp@0:6e9d6c2ce8b0, 2021-02-12 (annotated)
- Committer:
- cheeseondoge
- Date:
- Fri Feb 12 09:43:31 2021 +0000
- Revision:
- 0:6e9d6c2ce8b0
potentio+rgb
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cheeseondoge | 0:6e9d6c2ce8b0 | 1 | /* mbed Microcontroller Library |
cheeseondoge | 0:6e9d6c2ce8b0 | 2 | * Copyright (c) 2019 ARM Limited |
cheeseondoge | 0:6e9d6c2ce8b0 | 3 | * SPDX-License-Identifier: Apache-2.0 |
cheeseondoge | 0:6e9d6c2ce8b0 | 4 | */ |
cheeseondoge | 0:6e9d6c2ce8b0 | 5 | |
cheeseondoge | 0:6e9d6c2ce8b0 | 6 | #include "mbed.h" |
cheeseondoge | 0:6e9d6c2ce8b0 | 7 | #include "platform/mbed_thread.h" |
cheeseondoge | 0:6e9d6c2ce8b0 | 8 | #include "C12832.h" |
cheeseondoge | 0:6e9d6c2ce8b0 | 9 | |
cheeseondoge | 0:6e9d6c2ce8b0 | 10 | C12832 lcd(D11, D13, D12, D7, D10); |
cheeseondoge | 0:6e9d6c2ce8b0 | 11 | |
cheeseondoge | 0:6e9d6c2ce8b0 | 12 | PwmOut r (D5); |
cheeseondoge | 0:6e9d6c2ce8b0 | 13 | PwmOut g (D8); |
cheeseondoge | 0:6e9d6c2ce8b0 | 14 | PwmOut b (D9); |
cheeseondoge | 0:6e9d6c2ce8b0 | 15 | |
cheeseondoge | 0:6e9d6c2ce8b0 | 16 | AnalogIn pot1 (A0); |
cheeseondoge | 0:6e9d6c2ce8b0 | 17 | AnalogIn pot2 (A1); |
cheeseondoge | 0:6e9d6c2ce8b0 | 18 | |
cheeseondoge | 0:6e9d6c2ce8b0 | 19 | int main() |
cheeseondoge | 0:6e9d6c2ce8b0 | 20 | { |
cheeseondoge | 0:6e9d6c2ce8b0 | 21 | while (true) |
cheeseondoge | 0:6e9d6c2ce8b0 | 22 | { |
cheeseondoge | 0:6e9d6c2ce8b0 | 23 | r = (float)pot1; |
cheeseondoge | 0:6e9d6c2ce8b0 | 24 | b = (float)pot2; |
cheeseondoge | 0:6e9d6c2ce8b0 | 25 | g = 0; |
cheeseondoge | 0:6e9d6c2ce8b0 | 26 | } |
cheeseondoge | 0:6e9d6c2ce8b0 | 27 | } |