Hermit Under the Cliff

[Arduino] 아두이노 코딩봇 만들기 (16) - 엠블록 변수 사용 본문

Personal Projects/아두이노 코딩봇

[Arduino] 아두이노 코딩봇 만들기 (16) - 엠블록 변수 사용

AnonymousDeveloper 2022. 3. 22. 11:12

코딩봇의 하드웨어와 소프트웨어 모두 어느정도 완료가 되어

이를 이용하여 따님께 코딩 공부를 시키기위해 우선 간단한 코드를

엠블록 프로그램을 통해 작성해 주었습니다.

이런식으로 머리를 좌우로 돌리면서 좌우방향의 거리를 측정하는 프로그램인데

distance1, distance2를 엠블록의 변수로 선언하여 값을 저장해 주려고 합니다.

하지만 이런 간단한 프로그램을 업로드를 하려고 하니 에러가 발생합니다.

 

뭐가 문제니?

자동으로 생성된 코드를 보면 아래와 같이

distance1, distance2에 값을 할당해 주는 부분은 제대로 적용이 되었습니다만,

distance1, distance2의 값을 선언해 주는 부분이 자동으로 생성이 되지 않습니다.

엠블록을 가지고 여러가지를 하다보면 느끼는거지만

잘 나가다가 꼭 뭔가 하나를 빼먹는 근본없음이 자주 있습니다.

검색을 해봐도 마땅한 방법이 나오지 않아

그냥 아래와 같이 transcode setting의 template 부분에

int형의 olbin1, olbin2 라는 이름의 변수를 미리 선언해 주었습니다.

그런다음 mblock에서 변수의 이름을 oblin1, olbin2로 만들어 준뒤

아래와 같이 블록코딩을 작성을 해주면,

값들이 oblin1, olbin2 의 변수에 저장이 되는 것을 확인할 수 있습니다.

위 코드를 아두이노에 업로드 하여 실행을 해보면

아래와 같이 장애물과의 거리가 먼 방향의 화살표가 표시가 됩니다.

 

 

Comments