Program for the AZ3166 IOT Kit with the EMW3166 module on it

Committer:
appa
Date:
Tue Feb 02 19:56:28 2021 +0000
Revision:
2:205eea681593
Parent:
1:c2bba1f72f5a
No Changes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
appa 0:06f8752f2fed 1 #include "mbed.h"
appa 0:06f8752f2fed 2 #include "platform/mbed_thread.h"
appa 0:06f8752f2fed 3 #include "RPinName.h"
appa 0:06f8752f2fed 4
appa 0:06f8752f2fed 5 // Blinking rate in milliseconds
appa 0:06f8752f2fed 6 #define loopdelay 1000
appa 0:06f8752f2fed 7 #define betweenleds 500
appa 0:06f8752f2fed 8
appa 0:06f8752f2fed 9
appa 0:06f8752f2fed 10 int main()
appa 0:06f8752f2fed 11 {
appa 0:06f8752f2fed 12
appa 0:06f8752f2fed 13 // Initialise the digital pins for LEDs as an output
appa 0:06f8752f2fed 14 DigitalOut ledg(led1); // WiFi or same as LED1
appa 0:06f8752f2fed 15 DigitalOut ledb(led2); // Azure
appa 0:06f8752f2fed 16 DigitalOut ledy(led3); // User
appa 0:06f8752f2fed 17
appa 0:06f8752f2fed 18 // Initialise the pulse-width-moudulation for RGB LED
appa 0:06f8752f2fed 19 PwmOut RGBR(RedRGB);
appa 0:06f8752f2fed 20 PwmOut RGBG(GreenRGB);
appa 0:06f8752f2fed 21 PwmOut RGBB(BlueRGB);
appa 0:06f8752f2fed 22
appa 0:06f8752f2fed 23 Serial AZ(tx, rx); // tx, rx
appa 0:06f8752f2fed 24
appa 0:06f8752f2fed 25 while (true) {
appa 2:205eea681593 26 AZ.printf("Hi There from Appa\r\n");
appa 0:06f8752f2fed 27
appa 0:06f8752f2fed 28 RGBR = 0;
appa 0:06f8752f2fed 29 AZ.printf("Random Green RGB LED\r\n");
appa 0:06f8752f2fed 30 RGBG = rand() % 100;
appa 0:06f8752f2fed 31 AZ.printf("Not Green LED\r\n");
appa 0:06f8752f2fed 32 ledg = !ledg;
appa 0:06f8752f2fed 33 thread_sleep_for(betweenleds);
appa 0:06f8752f2fed 34 RGBG = 0;
appa 0:06f8752f2fed 35 AZ.printf("Random Blue RGB LED\r\n");
appa 0:06f8752f2fed 36 RGBB = rand() % 100;
appa 0:06f8752f2fed 37 AZ.printf("Not Blue LED\r\n");
appa 0:06f8752f2fed 38 ledb = !ledb;
appa 0:06f8752f2fed 39 thread_sleep_for(betweenleds);
appa 0:06f8752f2fed 40 RGBB = 0;
appa 0:06f8752f2fed 41 AZ.printf("Random Red RGB LED\r\n");
appa 0:06f8752f2fed 42 RGBR = rand() % 100;
appa 0:06f8752f2fed 43 AZ.printf("Not Red LED\r\n");
appa 0:06f8752f2fed 44 ledy = !ledy;
appa 0:06f8752f2fed 45 thread_sleep_for(loopdelay);
appa 0:06f8752f2fed 46 }
appa 0:06f8752f2fed 47 }