Back to Course
Quarky로 AI 배우기
0% Complete
0/0 Steps
-
시작하기수업 1: Quarky에게 인사하세요!5 Topics|1 Quiz
-
수업 2: 조명. 표시. 재미있는!3 Topics|1 Quiz
-
수업 3: 음악과 함께 즐기기3 Topics|1 Quiz
-
수업 4: 놀이 시간!3 Topics|1 Quiz
-
인공 지능수업 5: Quarky로 얼굴 흉내 내기4 Topics|1 Quiz
-
실제 세계로 학습하기수업 6: 날씨 모니터링 시스템3 Topics|1 Quiz
-
수업 7: 폐기물 관리 시스템3 Topics|1 Quiz
-
수업 8: Quaky로 도로 안전2 Topics
-
수업 9: Quarky를 사용한 얼굴 인식3 Topics|1 Quiz
-
수업 10: 홈 자동화 시스템 - 1부3 Topics
-
수업 11: 홈 자동화 시스템 - 파트 23 Topics|1 Quiz
-
캡스톤 프로젝트수업 12: 캡스톤 프로젝트
Lesson 3, Topic 1
In Progress
활동 1: 터치 기반 피아노
Lesson Progress
0% Complete
터치 기반 피아노 – 개요
터치 피아노를 살펴보겠습니다. 쿼키의 핀을 터치하면 소리가 납니다. 아래 이미지에서는 바나나를 터치핀에 연결했지만 바나나를 직접 터치(터치핀)할 수도 있습니다.
코딩하자!
아래 단계에 따라 스크립트를 만드십시오.
경고: Quarky가 Bluetooth 또는 USB를 사용하여 PictoBlox에 연결되어 있는지 확인하십시오.
- 먼저 프로젝트 파일 섹션에서 Tobi .py 파일을 선택하면 기본적으로 구문이 스프라이트에 개체로 작성됩니다.
sprite = Sprite('Tobi')
- 마찬가지로 Quarky 확장 및 해당 메서드에 액세스하려면 quarky라는 개체를 만듭니다.
quarky=Quarky()
- 그런 다음 나중에 프로그램에서 지연을 사용하기 위해 import 키워드를 사용하여 time 모듈을 가져옵니다.
import time
- 이제 cleardisplay() 및 setbrightness()를 설정합니다.
quarky.cleardisplay() quarky.setbrightness(20)
- while 루프를 삽입하면 이 While 루프는 조건이 참일 때까지 일련의 명령을 실행합니다.
while True:
- 루프 내에서 if 조건문을 사용하고 센서가 터치되었는지 여부를 결정하기 위해 ispadtouched([]) 메서드를 활용하고 quarky 객체를 사용하여 이 함수를 호출하고 매개변수 “T1”을 내부에 지정합니다. 방법. 오류를 방지하려면 루프 바로 뒤에 콜론 ‘:’을 추가하는 것을 잊지 마십시오.
if quarky.ispadtouched("T1"):
- 이 if 문 내에서 quarky 객체 및 점 표기법을 사용하여 quarky.showtext() 및 playtone([],[]) 메서드를 호출합니다. 이 playtone([],[]) 메서드는 2개의 매개변수를 사용합니다. 음표의 문자열과 정수 길이입니다. 8초 길이의 “C4” 음표를 사용했습니다.
if quarky.ispadtouched("T1"): quarky.showtext("1", (0, 255, 255)) quarky.playtone("C4", 8) time.sleep(1)
- 나머지 터치 핀 T2, T3, T4 및 T5에 대해 각각 D4, E4, F4 및 G4 노트에 대해 8초 동안 프로세스를 반복하면 전체 스크립트가 다음과 같이 표시됩니다.
sprite = Sprite('Tobi') quarky=Quarky() import time quarky.cleardisplay() quarky.setbrightness(20) while True: if quarky.ispadtouched("T1"): quarky.showtext("1", (0, 255, 255)) quarky.playtone("C4", 8) time.sleep(1) if quarky.ispadtouched("T2"): quarky.showtext("2", (0, 255, 255)) quarky.playtone("D4", 8) time.sleep(1) if quarky.ispadtouched("T3"): quarky.showtext("3", (0, 255, 255)) quarky.playtone("E4", 8) time.sleep(1) if quarky.ispadtouched("T4"): quarky.showtext("4", (0, 255, 255)) quarky.playtone("F4", 8) time.sleep(1) if quarky.ispadtouched("T5"): quarky.showtext("5", (0, 255, 255)) quarky.playtone("G4", 8) time.sleep(1)
과제 업로드
과정을 마친 후 수료증을 받으려면 과제를 제출해야 합니다.
과제를 업로드하려면 아래 단계를 따르세요.
- 먼저 Pictoblox 파일을 선택해야 하므로 Browse를 클릭합니다.
- .sb3 파일을 선택합니다.
- 그리고 Upload 버튼을 클릭합니다.
행운을 빕니다! ????