restructed banana lesson
This commit is contained in:
parent
091917b765
commit
87d34ba030
@ -1,12 +1,16 @@
|
|||||||
# banana keyboard activity
|
# banana keyboard
|
||||||
|
|
||||||
build a banana keyboard
|
### @description A beginner maker activity, building a piano from bananas.
|
||||||
|
|
||||||
# micro:bit banana keyboard
|
### ~avatar
|
||||||
|
|
||||||
|
Build your own micro:bit piano using bananas!
|
||||||
|
|
||||||
|
### ~
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-0.png)
|
![](/static/mb/lessons/banana-keyboard-0.png)
|
||||||
|
|
||||||
In this project, you will build your own music player micro:bit banana keyboard from household fruit. Project duration: 15 minutes.
|
## Duration: ~20 minutes.
|
||||||
|
|
||||||
## Materials
|
## Materials
|
||||||
|
|
||||||
@ -15,86 +19,11 @@ In this project, you will build your own music player micro:bit banana keyboard
|
|||||||
* Orange
|
* Orange
|
||||||
* Crocodile clips
|
* Crocodile clips
|
||||||
|
|
||||||
## Steps
|
## Activities
|
||||||
|
|
||||||
### Step 1
|
* [Making the keyboard](/projects/banana-keyboard/making)
|
||||||
|
* [Beat box](/projects/banana-keyboard/beat-box)
|
||||||
![](/static/mb/lessons/banana-keyboard-1.png)
|
|
||||||
|
|
||||||
Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the micro:bit.
|
|
||||||
|
|
||||||
### Step 2
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-2.png)
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-3.png)
|
|
||||||
|
|
||||||
Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 0 pin on the micro:bit.
|
|
||||||
|
|
||||||
### Step 3
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-4.png)
|
|
||||||
|
|
||||||
Using the 1st crocodile clip, connect the second end of the crocodile clip onto based of the headphone jack.
|
|
||||||
|
|
||||||
### Step 4
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-5.png)
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-6.png)
|
|
||||||
|
|
||||||
Using the 2nd crocodile clip, connect the second end of the crocodile clip onto tip of the headphone jack.
|
|
||||||
|
|
||||||
### Step 5
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-7.png)
|
|
||||||
|
|
||||||
Using the 3rd crocodile clip, connect the end of the crocodile clip onto the 1st crocodile clip already clipped onto GND.
|
|
||||||
|
|
||||||
### Step 6
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-8.png)
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-9.png)
|
|
||||||
|
|
||||||
Using the 3rd crocodile clip, connect the unattached end of the crocodile clip onto the orange.
|
|
||||||
|
|
||||||
### Step 7
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-10.png)
|
|
||||||
|
|
||||||
Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 1 on the micro:bit.
|
|
||||||
|
|
||||||
### Step 8
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-11.png)
|
|
||||||
|
|
||||||
Using the 4th crocodile clip, connect the unattached end of the crocodile clip onto the banana.
|
|
||||||
|
|
||||||
### Step 9
|
|
||||||
|
|
||||||
![](/static/mb/lessons/banana-keyboard-12.png)
|
|
||||||
|
|
||||||
Your banana keyboard is ready!
|
|
||||||
|
|
||||||
### Step 10
|
|
||||||
|
|
||||||
Connect your micro:bit to your computer using your USB cable and run this script:
|
|
||||||
```blocks
|
|
||||||
let sound = music.noteFrequency(Note.C);
|
|
||||||
input.onPinPressed(TouchPin.P1, () => {
|
|
||||||
for (let i = 0; i < 5; i++) {
|
|
||||||
sound = sound + 25;
|
|
||||||
music.playTone(sound, music.beat(BeatFraction.Sixteenth));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
Tap your banana instrument to play sound against... the fruit!
|
|
||||||
|
|
||||||
|
|
||||||
### ~avatar boothing
|
|
||||||
|
|
||||||
Excellent, you're ready to continue with the [challenges](/projects/banana-keyboard-challenges)!
|
|
||||||
|
|
||||||
|
### ~button /projects/banana-keyboard/making
|
||||||
|
Let's get started!
|
||||||
### ~
|
### ~
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# banana keyboard blocks challenges
|
# banana keyboard - beat box
|
||||||
|
|
||||||
Have you ever tried to making beat box sounds? Let's try making a beatbox with code!
|
Have you ever tried to making beat box sounds? Let's try making a beatbox with code!
|
||||||
|
|
85
docs/projects/banana-keyboard/making.md
Normal file
85
docs/projects/banana-keyboard/making.md
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
# banana keyboard - making
|
||||||
|
|
||||||
|
## Materials
|
||||||
|
|
||||||
|
* micro:bit, battery holder and 2 AAA batteries
|
||||||
|
* Bananas
|
||||||
|
* Orange
|
||||||
|
* Crocodile clips
|
||||||
|
|
||||||
|
## Steps
|
||||||
|
|
||||||
|
### Step 1
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-1.png)
|
||||||
|
|
||||||
|
Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the micro:bit.
|
||||||
|
|
||||||
|
### Step 2
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-2.png)
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-3.png)
|
||||||
|
|
||||||
|
Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 0 pin on the micro:bit.
|
||||||
|
|
||||||
|
### Step 3
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-4.png)
|
||||||
|
|
||||||
|
Using the 1st crocodile clip, connect the second end of the crocodile clip onto based of the headphone jack.
|
||||||
|
|
||||||
|
### Step 4
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-5.png)
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-6.png)
|
||||||
|
|
||||||
|
Using the 2nd crocodile clip, connect the second end of the crocodile clip onto tip of the headphone jack.
|
||||||
|
|
||||||
|
### Step 5
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-7.png)
|
||||||
|
|
||||||
|
Using the 3rd crocodile clip, connect the end of the crocodile clip onto the 1st crocodile clip already clipped onto GND.
|
||||||
|
|
||||||
|
### Step 6
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-8.png)
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-9.png)
|
||||||
|
|
||||||
|
Using the 3rd crocodile clip, connect the unattached end of the crocodile clip onto the orange.
|
||||||
|
|
||||||
|
### Step 7
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-10.png)
|
||||||
|
|
||||||
|
Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 1 on the micro:bit.
|
||||||
|
|
||||||
|
### Step 8
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-11.png)
|
||||||
|
|
||||||
|
Using the 4th crocodile clip, connect the unattached end of the crocodile clip onto the banana.
|
||||||
|
|
||||||
|
### Step 9
|
||||||
|
|
||||||
|
![](/static/mb/lessons/banana-keyboard-12.png)
|
||||||
|
|
||||||
|
Your banana keyboard is ready!
|
||||||
|
|
||||||
|
### Step 10
|
||||||
|
|
||||||
|
Connect your micro:bit to your computer using your USB cable and run this script:
|
||||||
|
```blocks
|
||||||
|
input.onPinPressed(TouchPin.P1, () => {
|
||||||
|
music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quarter));
|
||||||
|
});
|
||||||
|
```
|
||||||
|
|
||||||
|
Tap your banana instrument to play sound against... the fruit!
|
||||||
|
|
||||||
|
### ~button /projects/banana-keyboard/beat-box
|
||||||
|
NEXT: beat box
|
||||||
|
### ~
|
@ -1,5 +1,7 @@
|
|||||||
# Guitar
|
# Guitar
|
||||||
|
|
||||||
![guitar icon](/static/mb/projects/guitar.png)
|
![guitar icon](/static/mb/projects/guitar.png)
|
||||||
|
|
||||||
### @description A beginner-intermediate maker activity, building a guitar with the micro:bit
|
### @description A beginner-intermediate maker activity, building a guitar with the micro:bit
|
||||||
|
|
||||||
### ~avatar avatar
|
### ~avatar avatar
|
||||||
@ -15,6 +17,7 @@ https://youtu.be/GYmdTFvxz80
|
|||||||
5 Activities, approx 30-45 min each based on familiarity with the coding concepts
|
5 Activities, approx 30-45 min each based on familiarity with the coding concepts
|
||||||
|
|
||||||
## Materials
|
## Materials
|
||||||
|
|
||||||
* Cardboard large pieces (recycle!)
|
* Cardboard large pieces (recycle!)
|
||||||
* Tape (masking, duct Tape, and/or packing tape)
|
* Tape (masking, duct Tape, and/or packing tape)
|
||||||
* Markers and/or paint
|
* Markers and/or paint
|
||||||
@ -25,6 +28,7 @@ https://youtu.be/GYmdTFvxz80
|
|||||||
* Headphones
|
* Headphones
|
||||||
|
|
||||||
## Activities
|
## Activities
|
||||||
|
|
||||||
* [Making the Guitar Body](/projects/guitar/making)
|
* [Making the Guitar Body](/projects/guitar/making)
|
||||||
* [Buttons, Display & Sound](/projects/guitar/displaybuttons)
|
* [Buttons, Display & Sound](/projects/guitar/displaybuttons)
|
||||||
* [Light Sensor Tone control](/projects/guitar/lightsensor)
|
* [Light Sensor Tone control](/projects/guitar/lightsensor)
|
||||||
|
Loading…
Reference in New Issue
Block a user