Fix some project page bugs found in loc

This commit is contained in:
ganicke 2017-11-20 11:46:36 -08:00
parent ae73ae00be
commit 4f66ccf027
3 changed files with 18 additions and 13 deletions

View File

@ -9,7 +9,7 @@
* forever. * forever.
* *
* Radio clients can simply send a number (between 0..255) on group 4. * Radio clients can simply send a number (between 0..255) on group 4.
* The must transmit the serial number using ``radio.setTransmitSerialNumber(true)`` * They must transmit the serial number using ``radio.setTransmitSerialNumber(true)``
* *
* The received number is used to set the LED brightness for that client. * The received number is used to set the LED brightness for that client.
* *

View File

@ -96,7 +96,7 @@ https://youtu.be/Ch_vU5LXPeM
Cutout a hole in the cap to guide the string to the servo. Cutout a hole in the cap to guide the string to the servo.
https://youtu.be/Ch_vU5LXPeM https://youtu.be/JKi2Ns8y3nI
## Step 12: connect crocodile clips ## Step 12: connect crocodile clips

View File

@ -8,16 +8,17 @@ Build a voting machine using many @boardname@s!
https://youtu.be/77HOqf8BaNg https://youtu.be/77HOqf8BaNg
In this project, a **voter** program is loaded onto a player's @boardname@. The player uses the buttons to vote either``yes`` or ``no``
In this project, a **voter** program is uploaded on the player's @boardname@. The player uses the buttons to vote ``yes`` or ``no`` and the vote is sent to a **dashboard** @boardname@ using the radio.
and the vote is sent to the **dashboard** @boardname@ via radio.
The dashboard allocates one LED per player and turns it on or off based on the vote. The dashboard allocates one LED per player and turns it on or off based on the vote.
## The voter program ## The voter program
Assuming button ``A`` is no and ``B`` is yes, the voter program works as follows: Assuming button ``A`` is for a NO vote and ``B`` is for YES, the voter program works like this:
* when button ``A`` is pressed, a number ``0`` is sent via radio and the ``X`` symbol is shown on the screen. ### Transmit a NO vote
When button ``A`` is pressed, a number ``0`` is sent via radio and the ``X`` symbol is shown on the screen.
```block ```block
input.onButtonPressed(Button.A, () => { input.onButtonPressed(Button.A, () => {
@ -26,7 +27,9 @@ input.onButtonPressed(Button.A, () => {
}) })
``` ```
* when button ``B`` is pressed, a number ``255`` is sent via radio and the ``Y`` symbol is shown on the screen. ### Transmit a YES vote
When button ``B`` is pressed, a number ``255`` is sent via radio and the ``Y`` symbol is shown on the screen.
```block ```block
input.onButtonPressed(Button.B, () => { input.onButtonPressed(Button.B, () => {
@ -35,19 +38,22 @@ input.onButtonPressed(Button.B, () => {
}) })
``` ```
* In order to track the votes, we tell the radio to also transmit the device serial number. ### Set device serial number
In order to track the votes, we tell the radio to also transmit the device serial number.
```block ```block
radio.setTransmitSerialNumber(true) radio.setTransmitSerialNumber(true)
``` ```
### Set the radio group
* we arbritrarily choose ``4`` as the group used for the communications We arbitrarily choose ``4`` as the group used for the communications.
```block ```block
radio.setGroup(4) radio.setGroup(4)
``` ```
Combined together, the voter program looks as follows: Combined together, the final voter program is this:
```blocks ```blocks
input.onButtonPressed(Button.A, () => { input.onButtonPressed(Button.A, () => {
@ -65,7 +71,7 @@ basic.showIcon(IconNames.Ghost)
## The dashboard ## The dashboard
The dashboard code can be found at [/examples/radio-dashboard](/examples/radio-dashboard). The dashboard code is in the [radio dashboard](/examples/radio-dashboard) example.
Download the code from that example into the @boardname@ that will be used to display the result. Download the code from that example into the @boardname@ that will be used to display the result.
@ -74,7 +80,6 @@ and uses the number received as the brightness of the LED.
When a message hasn't been received by a board for some time, it's pixel will start to blink. After more time, it will simply turn off. When a message hasn't been received by a board for some time, it's pixel will start to blink. After more time, it will simply turn off.
```package ```package
radio radio
``` ```