Värivalojen ohjauspaneli Controlling of RGB-led with push buttons

Dependencies:   microbit

Committer:
tyynetyyne
Date:
Wed Jul 25 10:36:21 2018 +0000
Revision:
0:404701693bdc
Controlling RGB-led with push buttons (microbit);

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tyynetyyne 0:404701693bdc 1
tyynetyyne 0:404701693bdc 2 #include "MicroBit.h"
tyynetyyne 0:404701693bdc 3
tyynetyyne 0:404701693bdc 4 MicroBit uBit;
tyynetyyne 0:404701693bdc 5 int A = 0;
tyynetyyne 0:404701693bdc 6 int B = 0;
tyynetyyne 0:404701693bdc 7 int C = 0;
tyynetyyne 0:404701693bdc 8
tyynetyyne 0:404701693bdc 9 int main(){
tyynetyyne 0:404701693bdc 10 uBit.init();
tyynetyyne 0:404701693bdc 11 while (1){
tyynetyyne 0:404701693bdc 12 A = uBit.io.P1.getDigitalValue();
tyynetyyne 0:404701693bdc 13 B = uBit.io.P5.getDigitalValue();
tyynetyyne 0:404701693bdc 14 C = uBit.io.P0.getDigitalValue();
tyynetyyne 0:404701693bdc 15
tyynetyyne 0:404701693bdc 16 if ((A == 1 && B == 1) && C == 1) {
tyynetyyne 0:404701693bdc 17 uBit.io.P2.setDigitalValue(1);
tyynetyyne 0:404701693bdc 18 uBit.sleep(1000);
tyynetyyne 0:404701693bdc 19 uBit.io.P2.setDigitalValue(0);
tyynetyyne 0:404701693bdc 20 uBit.io.P11.setDigitalValue(1);
tyynetyyne 0:404701693bdc 21 uBit.sleep(1000);
tyynetyyne 0:404701693bdc 22 uBit.io.P11.setDigitalValue(0);
tyynetyyne 0:404701693bdc 23 uBit.io.P8.setDigitalValue(1);
tyynetyyne 0:404701693bdc 24 uBit.sleep(1000);
tyynetyyne 0:404701693bdc 25 uBit.io.P8.setDigitalValue(0);
tyynetyyne 0:404701693bdc 26 } else {
tyynetyyne 0:404701693bdc 27 if(A == 1){
tyynetyyne 0:404701693bdc 28 uBit.io.P2.setDigitalValue(1);
tyynetyyne 0:404701693bdc 29 } else {
tyynetyyne 0:404701693bdc 30 uBit.io.P2.setDigitalValue(0);
tyynetyyne 0:404701693bdc 31 }
tyynetyyne 0:404701693bdc 32 if(B == 1){
tyynetyyne 0:404701693bdc 33 uBit.io.P11.setDigitalValue(1);
tyynetyyne 0:404701693bdc 34 } else {
tyynetyyne 0:404701693bdc 35 uBit.io.P11.setDigitalValue(0);
tyynetyyne 0:404701693bdc 36 }
tyynetyyne 0:404701693bdc 37 if(C == 1){
tyynetyyne 0:404701693bdc 38 uBit.io.P8.setDigitalValue(1);
tyynetyyne 0:404701693bdc 39 } else {
tyynetyyne 0:404701693bdc 40 uBit.io.P8.setDigitalValue(0);
tyynetyyne 0:404701693bdc 41 }
tyynetyyne 0:404701693bdc 42 }
tyynetyyne 0:404701693bdc 43 }
tyynetyyne 0:404701693bdc 44 }
tyynetyyne 0:404701693bdc 45
tyynetyyne 0:404701693bdc 46