CHRISTIAN GABRIEL SOLEDAD LICEA / Mbed 2 deprecated SERIAL_EJEMPLO2

Dependencies:   mbed

Committer:
CHRISTIAN_GSL
Date:
Tue Aug 04 18:38:10 2020 +0000
Revision:
0:4b02ac4bd3dd
Control de Led RGB mediante terminal serial, al oprimir la tecla H el Led RGB enciende en color blanco y al oprimir la tecla L, el Led RGB se apaga.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
CHRISTIAN_GSL 0:4b02ac4bd3dd 1 #include "mbed.h"
CHRISTIAN_GSL 0:4b02ac4bd3dd 2
CHRISTIAN_GSL 0:4b02ac4bd3dd 3 Serial pc(USBTX, USBRX); // tx, rx
CHRISTIAN_GSL 0:4b02ac4bd3dd 4
CHRISTIAN_GSL 0:4b02ac4bd3dd 5 DigitalOut led_rojo(LED_RED);
CHRISTIAN_GSL 0:4b02ac4bd3dd 6 DigitalOut led_verde(LED_GREEN);
CHRISTIAN_GSL 0:4b02ac4bd3dd 7 DigitalOut led_azul(LED_BLUE);
CHRISTIAN_GSL 0:4b02ac4bd3dd 8
CHRISTIAN_GSL 0:4b02ac4bd3dd 9 int main()
CHRISTIAN_GSL 0:4b02ac4bd3dd 10 {
CHRISTIAN_GSL 0:4b02ac4bd3dd 11 pc.printf("Presione 'H' para encender LED1 o 'L' para apagarlo\n");
CHRISTIAN_GSL 0:4b02ac4bd3dd 12
CHRISTIAN_GSL 0:4b02ac4bd3dd 13 while(1)
CHRISTIAN_GSL 0:4b02ac4bd3dd 14 {
CHRISTIAN_GSL 0:4b02ac4bd3dd 15 char c = pc.getc();
CHRISTIAN_GSL 0:4b02ac4bd3dd 16 if(c == 'H')
CHRISTIAN_GSL 0:4b02ac4bd3dd 17 {
CHRISTIAN_GSL 0:4b02ac4bd3dd 18 led_rojo=0;
CHRISTIAN_GSL 0:4b02ac4bd3dd 19 led_verde=0;
CHRISTIAN_GSL 0:4b02ac4bd3dd 20 led_azul=0;
CHRISTIAN_GSL 0:4b02ac4bd3dd 21 }
CHRISTIAN_GSL 0:4b02ac4bd3dd 22 if(c == 'L')
CHRISTIAN_GSL 0:4b02ac4bd3dd 23 {
CHRISTIAN_GSL 0:4b02ac4bd3dd 24 led_rojo=1;
CHRISTIAN_GSL 0:4b02ac4bd3dd 25 led_verde=1;
CHRISTIAN_GSL 0:4b02ac4bd3dd 26 led_azul=1;
CHRISTIAN_GSL 0:4b02ac4bd3dd 27 }
CHRISTIAN_GSL 0:4b02ac4bd3dd 28 }
CHRISTIAN_GSL 0:4b02ac4bd3dd 29 }