Outcome


Exercise 1

Modify the program to Blink on and off every 3 seconds.

Hint: You only need to make two changes. Read the comments to see where.

Show Advanced Options

Exercise 2

Change the program to blink on and off 5 times then stop for 3 seconds. Each blink should be 0.5s (a half second)

Hint: An easy way to do this is to copy and paste. A better way to do this is with a for loop!

Show Advanced Options

Exercise 3

Go back to the original program. Now add a second LED to the circuit.

Program the LED’s to alternate blinks i.e. when LED 1 turns on, LED 2 turns off, then when LED 2 turns on, LED 1 turns off.

Show Advanced Options

Reflection

In the three exercises, I got familiar with the circuit, and the particle platform. I learned how to distinguish while loop and for loop with the help of Jaki. 

When editing this page, I failed to upload the videos. It all turned into white blocks which I can't delete. I am going to figure out this problem next Tuesday. 

Also, I will try to complete the exercise to make a connected LED in the coming days.

Making a Connected LED:
Exercise 1

Modify the cloud function to blink the LED 3 times after it is called  

Show Advanced Options

Exercise 2

Modify the cloud function as follows:Instead of passing a HIGH Or LOW string pass the number of times you would like it to blink
Set the function to blink that number of times. Finally once it has completed all of the blinking it should turn the LED off


Show Advanced Options

Exercise 3

Go back to the original program. Now add a second LED to the circuit.

Change the program and cloud function to allow you to control both LEDs remotely.

Show Advanced Options

Reflection

I explored the Particle.function in this exercise, and also learned  "int number = atoi(command);" to convert string to int.

Show Advanced Options
Show Advanced Options
Show Advanced Options
Show Advanced Options
Show Advanced Options
Show Advanced Options
Show Advanced Options
Drop files here or click to select

You can upload files of up to 20MB using this form.