Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MODSERIAL QEI mbed mbed-dsp
Fork of Minor_test_serial by
main.cpp
- Committer:
- SimonRez
- Date:
- 2018-09-12
- Revision:
- 2:52b3c0b95388
- Parent:
- 1:40470bc517f1
- Child:
- 3:40a25c2c24ba
File content as of revision 2:52b3c0b95388:
#include "mbed.h"
#include "MODSERIAL.h"
Ticker Blinker;
DigitalOut ledr(LED_RED);
DigitalOut ledg(LED_GREEN);
DigitalOut ledb(LED_BLUE);
DigitalIn sw2(PTC6);
MODSERIAL pc(USBTX, USBRX);
volatile char c;
volatile char color;
void ButtonpressCheck()
{
if (c == 'r')
{
color = 'r';
}
else if (c == 'g')
{
color = 'g';
}
else if (c == 'b')
{
color = 'b';
}
else
{
pc.printf("Character %c is not valid \r\n",c);
c = color;
}
if (color == 'r')
{
ledr = !ledr;
ledg = 1;
ledb = 1;
}
else if (color == 'g')
{
ledr = 1;
ledg = !ledg;
ledb = 1;
}
else if (color == 'b')
{
ledr = 1;
ledg = 1;
ledb = !ledb;
}
wait(0.25f);
ledr = 1;
ledg = 1;
ledb = 1;
}
int main()
{
ledr = 1;
ledg = 1;
ledb = 1;
pc.printf("\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ~~~Pu$$Y~~~ \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n");
pc.baud(115200);
Blinker.attach(ButtonpressCheck, 0.5);
while (true)
{
c = pc.getc();
}
}
