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.
*
* 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.
*

View File

@ -96,7 +96,7 @@ https://youtu.be/Ch_vU5LXPeM
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

View File

@ -8,16 +8,17 @@ Build a voting machine using many @boardname@s!
https://youtu.be/77HOqf8BaNg
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 the **dashboard** @boardname@ via radio.
In this project, a **voter** program is loaded onto a player's @boardname@. The player uses the buttons to vote either``yes`` or ``no``
and the vote is sent to a **dashboard** @boardname@ using the radio.
The dashboard allocates one LED per player and turns it on or off based on the vote.
## 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
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
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
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
radio.setGroup(4)
```
Combined together, the voter program looks as follows:
Combined together, the final voter program is this:
```blocks
input.onButtonPressed(Button.A, () => {
@ -65,7 +71,7 @@ basic.showIcon(IconNames.Ghost)
## 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.
@ -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.
```package
radio
```