diff --git a/docs/lessons/seismograph/challenge.md b/docs/lessons/seismograph/challenge.md index 9db0236f..766e4d5c 100644 --- a/docs/lessons/seismograph/challenge.md +++ b/docs/lessons/seismograph/challenge.md @@ -14,14 +14,13 @@ basic.forever(() => { ``` ### ~avatar avatar - Computer Science: Welcome! The activity will teach you how to code the acceleration of the 1st micro:bit and to visualize the acceleration on the 2nd micro:bit. Let's get started! +### ~ # Computer Science Steps ## 1. - -We want to break apart the blocks from the activity. We will be using the blocks from the activity to create a brand new program to have micro:bit devices communicate through the BLE (Bluetooth low energy) radio. +We want to simply detach the blocks from the recent activity. We will use blocks from the activity to create a brand new program to show the way micro:bit devices communicate through the BLE (Bluetooth low energy) radio. ```shuffle basic.forever(() => { @@ -31,10 +30,9 @@ basic.forever(() => { ``` ## 2. - Let's measure `acceleration (mg)` and then `send number`. `Acceleration` is measured in **milli-gravities**, so a value of -1000 is equivalent to -1g or -9.81m/s^2. We will be able to get the acceleration value (g-force), in the specified "x" dimension. `Send number` will broadcast a number data packet to other micro:bits connected via radio. -We need attach send number found in the Radio drawer. We will attach send number to acceleration. +We need add send number block found in the Radio drawer. We will attach send number to acceleration. Your finished code will look like this: @@ -51,11 +49,12 @@ Your finished code will look like this: basic.forever(() => { radio.sendNumber(input.acceleration(Dimension.X)); }); - - ``` + ## 4. -We want to register code to run when a packet is received over radio. We can implement this code by adding `on data received`. +We want to register code to run when a packet is received over radio. We can implement this code by adding `on data received`block found in the radio drawer. + +Your finished code will look like this: ```blocks basic.forever(() => { @@ -65,10 +64,12 @@ radio.onDataReceived(() => { }) ``` -## 5. +## 5. Finally, we want to chart the acceleration. So we must first implement `plot bar graph`. `Plot Bar Graph` will display a vertical bar graph based on the value and high value. In order to transfer the receive the number from the 1st micro:bit, we must implement `receive number` to constantly display a vertical bar graph based on the value. Remember, the value will equal to the micro:bit's acceleration in the "x" direction. +Your finished code will look like this: + ```blocks basic.forever(() => { radio.sendNumber(input.acceleration(Dimension.X)) @@ -79,6 +80,12 @@ radio.onDataReceived(() => { ``` +### ~avatar avatar +Science: Welcome! The activity will teach you how to chart the acceleration of the 1st micro:bit and to visualize the acceleration on the 2nd micro:bit. Let's get started! +### ~ + +# Science Steps: + ## 6. Notice that moving the micro:bit the farthest direction in the x direction will be -1023 on the charting beneath the simulator. The second observation will be that the LEDs will be full brightness on the 2nd micro:bit. There is a single LED turned on with the 1st micro:bit. Additionally, the graphs will reflect 0 acceleation for the 1st micro:bit. In this scenario, if you are adjusting the acceleration in the simualator, you are also changing your chart that will be produced.