라즈베리파이
라즈베리파이로 아두이노 제어하기
조이키트 블로그
2020. 9. 5. 13:31
728x90
반응형
라즈베리 파이로 아두이노를 제어하기 위해서는 먼저 pyFirmate를 라즈베리파이에 설치하여야 한다.
다음 pyFirmate를 설치하기 위해서는 LXTerminal를 실행해주고 다음 명령어를 입력한다.
"sudo apt-get install python-pip python-serial"
Enter키를 누르면 다음과 같이 "계속하겠는가[Y/n]?"라는 문구가 나온다.
여기서 Y를 입력하고, 다음과 같이 pyfirmata 설치 명령어를 입력한다.
설치가 끝나면 이제 LED를 아두이노에 연결하여 라즈베리파이로 제어해보도록 하겠다.
준비품 : LED_1개, 300옴 저항_1개, 10k옴 저항_1개, 버튼_1개
준비가 완료되면 다음과 같이 회로를 만든다.
위와 같이 회로가 완성되면 다시 라즈베리파이의 LXTerminal에서 나노 편집기를 실행하여 준다.
여기서 다음과 같이 파이썬 코딩을 한다.
파이썬 코드 |
from pyfirmata import Arduino, util import time board = Arduino('/dev/ttyACM0') pin_button = board.get_pin('d:9:i') it = util.lterator(board) it.start() pin_button.enable_reporting() while True: if pin_button.read(): board.digital[10].write(1) else: board.digital[10] time.sleep(0.01) |
728x90
반응형