updated wording
This commit is contained in:
parent
5a80adeb8d
commit
f23cd09dfd
@ -15,8 +15,8 @@ Go to http://ncase.me/fireflies/ and read about the fireflies synchronization ph
|
|||||||
|
|
||||||
## Code
|
## Code
|
||||||
|
|
||||||
The goal of this project is to create virtual fireflies using @boardname@ that mimic the real fireflies.
|
We want to create virtual fireflies using multiple @boardname@ (each @boardname@ acts as a firefly).
|
||||||
After reading the article, there are a few sentences that stand out to help.
|
Let's review some of the key points of the article:
|
||||||
|
|
||||||
### "Each firefly has its own individual internal clock"
|
### "Each firefly has its own individual internal clock"
|
||||||
|
|
||||||
@ -29,8 +29,8 @@ let clock = 1
|
|||||||
|
|
||||||
### "and every time the clock “strikes twelve”, it flashes."
|
### "and every time the clock “strikes twelve”, it flashes."
|
||||||
|
|
||||||
So we need a [forever](/reference/basic/forever) loop to increment the clock.
|
We can use a [forever](/reference/basic/forever) loop to repeat code that increments the clock.
|
||||||
When the clock reaches "noon" (let's pick 8), we turn on the screen breifly.
|
When the clock reaches "noon" (let's pick `8`), we turn on the screen breifly (by using the game score animation)
|
||||||
|
|
||||||
```block
|
```block
|
||||||
// the clock ticker
|
// the clock ticker
|
||||||
@ -55,7 +55,8 @@ basic.forever(() => {
|
|||||||
|
|
||||||
### Step 1: when you see a nearby firefly flash, nudge your clock a little bit forward.
|
### Step 1: when you see a nearby firefly flash, nudge your clock a little bit forward.
|
||||||
|
|
||||||
We will use radio messages to simulate the vision of fireflies.
|
The @boardname@ can send radio messages to neibhor @boardname@.
|
||||||
|
We can use these messages to simulate the "flashes" of light.
|
||||||
|
|
||||||
* When a firefly flashes, it also sends a number over radio using [radio send number](/reference/radio/send-number).
|
* When a firefly flashes, it also sends a number over radio using [radio send number](/reference/radio/send-number).
|
||||||
|
|
||||||
@ -97,10 +98,9 @@ radio.onDataPacketReceived(() => {
|
|||||||
|
|
||||||
https://youtu.be/XzZeB4yYnEw
|
https://youtu.be/XzZeB4yYnEw
|
||||||
|
|
||||||
|
Download this program on as many @boardname@ as you can find and try it out in a dark room!
|
||||||
|
|
||||||
Now that we have all the parts needed to build our firefly simulator, we can assemble it into a program.
|
(We've added a [radio set group](/reference/radio/set-group) block to specify which group the firefly will communicate on).
|
||||||
|
|
||||||
We've add a [radio set group](/reference/radio/set-group) block to specify which group the firefly will communicate on. Download this program on as many @boardname@ as you can find and try it out in a dark room!
|
|
||||||
|
|
||||||
```blocks
|
```blocks
|
||||||
// the clock ticker
|
// the clock ticker
|
||||||
|
Loading…
Reference in New Issue
Block a user