Skip to content

Aktywność

Gitara 1 - tony dotykowe

Zaawansowany | MakeCode, Python | Dźwięk, Piny | Dźwięk, Elektronika, Elektryczność, Wejście/Wyjście

Krok 1: Wykonaj to

Co to jest?

Odtwarzaj różne melodie, używając czujnika dotykowego micro:bit.

Te dwa filmy pokazują, co stworzysz i jak to zakodować:

Wprowadzenie

Przewodnik po kodowaniu

Jak to działa

  • Ten projekt jest taki sam jak projekt Jukebox, ale zamiast używać przycisków micro:bit, stworzysz własne urządzenie wejściowe wykorzystując tekturę pokrytą paskami cienkiej folii aluminiowej połączonej przewodami z krokodylkami z pinami micro:bit.
  • Wgraj program na swój micro:bit.
  • Podłącz jeden koniec trzech przewodów z zaciskami krokodylkowymi z pinami 1, 2 i GND (pin uziemienia). Przymocuj drugie końce do kartonowej gitary lub klawiatury.
  • Jednym palcem dotknij folii podłączonej do GND, a drugim palcem dotknij folii podłączonej do pinu 1, a następnie pinu 2. Powinien zagrać inne tony w zależności od tego, którego paska folii dotykasz.
  • micro:bit używa pinów 1 i 2 jako dotykowego wejścia. Kiedy dotkniesz jednego z tych pinów i pinu GND, zamkniesz obwód elektryczny. Przepływa przez Ciebie niewielka ilość energii elektrycznej, micro:bit może to wykryć, a program uruchamia odtwarzanie melodii.
  • Jeśli nie masz micro:bita V2, który odtwarza dźwięk, podłącz słuchawki do pinów 0 i GND.
zdjęcie pokazujące sposób podłączenia podkładek z folii aluminiowej do pinów 1, 2 i GND micro:bit

Czego potrzebujesz

  • micro:bit i opcjonalny pakiet baterii
  • MakeCode lub edytor Pythona
  • trzy przewody z krokodylkami
  • karton, cienka folia aluminiowa, klej i nożyczki do utworzenia gitary lub klawiatury
  • opcjonalnie słuchawki, buzzer lub głośnik z dodatkowymi dwoma przewodami z krokodylkami dla użytkowników V1

Krok 2: Zakoduj to

1from microbit import *
2import music
3
4while True:
5    if pin1.is_touched():
6        music.play(music.ODE)
7    if pin2.is_touched():
8        music.play(music.BLUES)
9

Krok 3: Ulepsz to

  • Zmień dźwięki (tony), które są odgrywane, gdy dotykasz folii aluminiowej.
  • Zaprogramuj własne tony.
  • Pokaż różne obrazki, litery, liczby lub słowa w zależności od wybranej melodii.