Lesson Progress
0% Complete

논리 및 순서도

코딩하자!

  1. 먼저 Events 팔레트로 이동하여 when green flag clicked 블록을 추가합니다 .
  2. 초음파를 초기화하기 위해 핀은 Connect Ultrasonic()을 trig(), echo() 아래에 있는 Sensors 팔레트에서 when green flag clicked배치합니다. 드롭다운에서 trig에서 D1을 선택하고 echo에서 D2를 선택합니다.
  3. 이제 Control 팔레트로 이동하여 forever 블록을 추가하십시오. 이 블록 내부의 모든 항목은 코드를 수동으로 중지할 때까지 실행됩니다.
  4. 다음으로 Robot 팔레트에서 forever 블록 내의 set servo on () to () angle 끌어다 놓습니다. 각도를 130도로 설정하려면 공백에 130을 씁니다.
  5. 그런 다음 Control 팔레트 If () else 블록을 set servo () to () angle 블록 아래에 놓습니다.
  6. Operators 팔레트 ()>() 블록 If () else 블록의 공간 안에 놓습니다.
  7. 이제 Sensors 팔레트에서 ()>() 블록의 첫 번째 위치에 get ultrasonic () distance(cm) 블록을 추가하고 두 번째에 15를 씁니다.
  8. 그런 다음 Display 팔레트에서 if-else() 블록 내부의 display matrix as () 블록을 끌어다 놓습니다. 매트릭스를 녹색으로 채웁니다.
  9. set servo on () to () angle 블록을 놓습니다. 공백에 30을 씁니다. 동일한 블록을 사용하여 Quarky의 매트릭스를 빨간색으로 바꾸고 서보 각도를 변경합니다.
  10. Display 팔레트에서 display matrix as ()else 분기 안에 놓습니다. 매트릭스를 빨간색으로 채웁니다.
  11. 마지막으로 display matrix as() 블록 아래에 set servo on () to () angle 블록을 놓습니다. 공백에 75를 씁니다.

코드 완성!!!

테스트

녹색 깃발을 클릭하여 스크립트를 실행하십시오.