본문 바로가기

라인센서

(4)
스크래치 아두이노 라인 센서로 게임 만들기 2 라인센서로 게임 만들기 오렌지가 위에서 아래로 계속 떨어지게 코딩을 했습니다. 그런데 계속 똑같은 자리에서 떨어집니다. 오렌지가 왼쪽 오른쪽 위치를 바꿔서 떨어지면 더욱 좋을 것 같습니다. 이럴 때는 난수를 이용하면 됩니다. 어떤 범위에서 아무렇게나 뽑은 수를 난수라고 합니다. -240부터 240까지의 수에서 하나를 뽑아서 오렌지의 x좌표로 정하면 됩니다. 난수는 블록 모음에 있습니다. 그림 1-41처럼 코딩을 하고 잘 되는지 확인해봅니다. 어때요? 잘 되나요? 그리고 곰돌이가 오렌지에 맞으면 게임 끝이라고 말해야겠죠? 그리고 곰돌이가 더는 움직이지 못하도록 만듭니다. 즉, 움직이라고 만든 스크립트를 멈추는 겁니다. 오렌지도 곰돌이에 닿으면 멈추게 하고 싶습니다. 스프라이트 고르기 창에서 오렌지를 클릭하..
스크래치 아두이노 라인 센서로 게임 만들기 1 라인센서로 게임 만들기 라인 센서 2개로 게임을 만들어 보겠습니다. 위에서 떨어지는 오렌지를 피하는 게임을 만들겠습니다. 오렌지가 위에서 떨어지고 곰돌이가 왼쪽이나 오른쪽으로 움직여서 오렌지를 피하는 게임입니다. 첫 번째 라인 센서를 검은색에 가까이 대면 곰돌이가 왼쪽으로 움직입니다. 두 번째 라인 센서를 검은색에 가까이 대면 곰돌이가 오른쪽으로 움직입니다. 그리고 오렌지는 위에서 아래로 떨어집니다. 문제를 하나씩 해결합시다. 우선 첫 번째 라인 센서를 이용해서 곰돌이가 왼쪽으로 움직이게 합니다. [첫번째 라인 센서]라는 변수을 만들고 디지털 3번 핀에 들어온 값을 읽어서 저장합니다. 이 값이 1이면(검은색을 읽었으면) 왼쪽으로 이동합니다. 다시 한번 좌표의 뜻을 알아봅시다. 좌표는 어떤 기준점에서 얼마..
스크래치 아두이노 라인 센서와 부저 라인센서와 피에조 부조 이제 라인 센서 2개를 이용하여 다양한 소리를 내는 프로그램을 만들겠습니다. 첫 번째 라인 센서는 디지털 3번 핀과 연결했습니다. 두 번째 라인 센서는 디지털 4번 핀과 연결합니다. 소리를 내기 위해서는 피에조 부저가 필요합니다. 피에조 부저는 1편에 있는 부품입니다. 피에조 부저는 안에 얇은 막이 있어서 전기를 주면 떨리면서 소리가 납니다. 피에조 부저를 디지털 13핀과 연결합니다. 만약 피에조 부조에서 소리가 잘 나지 않는다면 피에조 부조의 다리 위치를 서로 바꿔서 회로에 연결합니다. 라인 센서 2개로 총 몇 가지 경우의 소리를 만들 수 있을까요? 정답은 4가지입니다. 라인 센서 하나가 각각 2가지 값을 보낼 수 있기 때문입니다. 다음 표를 보면 이해가 잘 될 것입니다. 이 4..
스크래치 아두이노 라인 센서 읽기 라인센서 사용방법 알기 라인 트랙 자동차에서 눈과 같은 역할을 하는 것이 바로 라인 센서입니다. 이 센서가 어떻게 작동하는지 알아봅시다. 라인 센서를 보면 2개의 엘이디(LED)가 있습니다. 하나는 적외선 빛을 내보내는 적외선 엘이디(LED)입니다. 다른 하나는 빛이 들어왔는지 확인하는 감지 엘이디(LED)입니다. 적외선은 우리 눈으로는 볼 수 없는 긴 파장의 빛입니다. 파장은 파도와 비슷합니다. 파장은 파도처럼 위아래로 움직이는 것을 말합니다. 그리고 이런 빛은 전기와 같은 것입니다. 빛은 모든 종류의 전자기파인 것이죠. 라인 센서는 들어오는 빛을 전기신호로 바꿔서 아두이노가 이해할 수 있도록 만듭니다. 참 신기하죠? 적외선은 우리 눈으로는 볼 수 없는 긴 파장의 빛이지만 라인 센서의 감지 엘이디(LE..