rgb

Dependencies:   C12832

Committer:
depraeterem
Date:
Fri Feb 12 09:46:56 2021 +0000
Revision:
0:7439776e01b6
rgb;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
depraeterem 0:7439776e01b6 1 /* mbed Microcontroller Library
depraeterem 0:7439776e01b6 2 * Copyright (c) 2019 ARM Limited
depraeterem 0:7439776e01b6 3 * SPDX-License-Identifier: Apache-2.0
depraeterem 0:7439776e01b6 4 */
depraeterem 0:7439776e01b6 5 #include "mbed.h"
depraeterem 0:7439776e01b6 6 #include "C12832.h"
depraeterem 0:7439776e01b6 7
depraeterem 0:7439776e01b6 8 // Using Arduino pin notation
depraeterem 0:7439776e01b6 9 C12832 lcd(D11, D13, D12, D7, D10);
depraeterem 0:7439776e01b6 10
depraeterem 0:7439776e01b6 11 PwmOut r (D5);
depraeterem 0:7439776e01b6 12 PwmOut g (D8);
depraeterem 0:7439776e01b6 13 PwmOut b (D9);
depraeterem 0:7439776e01b6 14
depraeterem 0:7439776e01b6 15 AnalogIn pot1 (A0);
depraeterem 0:7439776e01b6 16 AnalogIn pot2 (A1);
depraeterem 0:7439776e01b6 17
depraeterem 0:7439776e01b6 18 int main()
depraeterem 0:7439776e01b6 19 {
depraeterem 0:7439776e01b6 20 while(true) { // this is the third thread
depraeterem 0:7439776e01b6 21 r = 1.0 - (float)pot1;
depraeterem 0:7439776e01b6 22 g = 1.0 - (float)pot2;
depraeterem 0:7439776e01b6 23 b = 1.0 - ((float)pot1 + (float)pot2);
depraeterem 0:7439776e01b6 24 wait (0.01);
depraeterem 0:7439776e01b6 25 lcd.cls();
depraeterem 0:7439776e01b6 26 lcd.locate(0,3);
depraeterem 0:7439776e01b6 27 lcd.printf("Pot 1 = %.2f", (float)pot1);
depraeterem 0:7439776e01b6 28 lcd.locate(0,14);
depraeterem 0:7439776e01b6 29 lcd.printf("Pot 2 = %.2f", (float)pot2);
depraeterem 0:7439776e01b6 30 wait(0.1);
depraeterem 0:7439776e01b6 31 }
depraeterem 0:7439776e01b6 32 }