update seis challenge
This commit is contained in:
parent
b9cff5a5e9
commit
90a8bdcea1
@ -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.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user