태지쌤

로봇 & 코딩교육 No.1 크리에이터

피지컬컴퓨팅

햄스터코딩로봇 라인트레이서 블록코딩 스택앱으로 코딩하는 방법

태지쌤 2023. 8. 29. 12:48
반응형

안녕하세요? 로봇 & 코딩교육

No.1 크리에이터 태지쌤이에요.

저렴한 가격, 가성비로

학교 및 여러 교육기관에서

SW코딩교육으로 활용되고 있는

코딩교육용 로봇 햄스터S

오늘은 햄스터로봇을 활용해

라인트레이서로 활용해볼게요.

이 기능이 가능한건

햄스터 로봇의 하단을 보면

2개의 바닥센서(적외선 센서)가 있기 때문

라인트레이서를 블록으로 코딩하는 건

로봇 종류마다 다르거든요.

햄스터는 정말 쉽게 되어있어요.

일종의...

라인트레이서 기능을 구현하기 위한 코드를

함수로 만들어서

기본 블록으로 제공하기 때문이에요.

(무슨 말인지 이해 못하셔도 괜찮습니다)

일단 햄스터를 스택앱과 페어링하고

아래와 같이

검은색 선을 왼쪽 바닥 센서로 따라가기

블록을 가져와서 코딩합니다.

그리고 실행해보세요.

햄스터가 검은색 선을 따라갑니다.

단, 아주 잠깐만 작동합니다.

이럴 땐 어떻게하면 좋을까요?

무한반복 블록으로 감싸면 됩니다.

아주 간단하죠?

아래와 같이 말이죠.

블록 단 3개로 라인트레이서를 구현했어요.

정말 쉽죠?

다른 로봇의 경우에는

직접 센서값 읽어오고

복잡한 조건문에

연산자까지 사용해야해서

초급자에게는 어렵거든요.

햄스터로봇은 정말 쉽습니다.

옵션도 있어요.

왼쪽 / 오른쪽 / 양쪽 중에서 고를 수 있어요.

이건 직접 해보고 어떻게 다른지 비교해보세요.

그리고 심지어 검은색이 아닌

하얀색 선을 따라가도록

코딩할 수 있는 옵션도 있어요.

이렇게해서 오늘은

정말 간단하게 햄스터로봇으로

라인트레이서 기능을 구현하는 방법을

소개해드렸습니다.

반응형