WRTNode-Led GPIO 포트를 통해 제어와 자신의 라우터 확인

에서 이전 기사 에 대 한 WRTNode 우리가 배운, 다른 것 들 중, 4 개의 포트를 추가 하는 방법 LAN 그리고 포트 이 작은 지향 라우터 개발 프로젝트와 관련 된 사물의 인터넷 그리고는 로봇 공학.

오늘 우리는 대 한 기본을 배울 것 이다 포트 GPIO 이 장치 플래시 만들기는 이중 색상 led, 또는 실패 2 Led 다양 한 색상으로 “전 세계 여러분 안녕하세요” 익숙하게 될 수 이 개발 플랫폼.

우리가 해야 할 첫 번째 일은 연결 하는 이중 색상 led, 또는 Led 핀에서 두 개의 서로 다른 색상 GPIO0 그리고 GPIO2 그냥에서 마찬가지로 다음 표에서 그리고 후면 연결의 체계; 주목 해야 한다 그 저항을 사용할 필요가 없습니다. 낮은 전압으로 작동 WRTNode.

WRTNode 다이오드 LED
GPIO0 (GPIO 보드 57)
녹색 양극
GPIO2 (GPIO 보드 58)
빨간 양극
GND (GPIO 보드 55)
공통 음극

2 사용 하는 경우 Led 한 색, 사이 다리를 연결 해야 합니다에서 음극 둘 다의; 반면에, 는 이중 색상 led 그들은 그것의 2 공유 하나도 양극 이 연습에 필요한 케이블을 감소 시키는.

이중 색상 led와 WRTNode 다이어그램 간의 연결

이제 이미 우리 먹 일 수 있는 우리의 WRTNode, 연결 하 고는 관리 콘솔OpenWRT 의해는 직렬 포트 우리가 배운 대로 이 이전 기사, 수출 하는 GPIO2, 출력으로 구성, 양수 값을 지정 하 고 “1“; 마지막으로 우리 reasignaremos 낮은 값 “0” led를 해제 하려면.

#Encendemos el led rojo
root@OpenWrt:~# echo 2 > /sys/class/gpio/export
root@OpenWrt:~# echo out > /sys/class/gpio/gpio2/direction
root@OpenWrt:~# echo 1 > /sys/class/gpio/gpio2/value

#Apagamos el led rojo
root@OpenWrt:~# echo 0 > /sys/class/gpio/gpio2/value

이전 단계를 반복 하는 시점에서, 이번에는 GPIO0 테스트의 두 번째 다이오드를 우리의 이중 색상 led 모든 회로 확인.

#Encendemos el led verde
root@OpenWrt:~# echo 0 > /sys/class/gpio/export
root@OpenWrt:~# echo out > /sys/class/gpio/gpio0/direction
root@OpenWrt:~# echo 1 > /sys/class/gpio/gpio0/value

#Apagamos el led verde
root@OpenWrt:~# echo 0 > /sys/class/gpio/gpio0/value

그것의 올바른 작동을 확인 한 후, 우리 plasmaremos는 위의 코드는 두 개의 단계 스크립트에서, 그래서 우리는 사용할 것 이다는 기본 텍스트 편집기 이 경우에 6, 그리고 우리는 다음 코드를 막대기 것입니다. 우리의 파일에 blinkleds; 주목 해야 한다 그에 기본적으로 쉘 OpenWRT ES “애쉬“, 매우 비슷합니다 “배쉬” 하지만 특정 제한 사항이.

#!/bin/ash
#blinkleds

#Exportamos los GPIO
echo 0 > /sys/class/gpio/export
echo 2 > /sys/class/gpio/export

#Los definimos como salidas
echo out > /sys/class/gpio/gpio0/direction
echo out > /sys/class/gpio/gpio2/direction

#Los hacemos parpadear
while true; do
  echo 1 > /sys/class/gpio/gpio0/value
  sleep 1
  echo 0 > /sys/class/gpio/gpio0/value
  sleep 1
  echo 1 > /sys/class/gpio/gpio2/value
  sleep 1
  echo 0 > /sys/class/gpio/gpio2/value
  sleep 1
done

당신은 줄 필요 실행 권한을 하는 스크립트 마지막으로 그것을 실행 하려면, 이제는 주도 그것은 우리 키 조합을 눌러 프로그램을 중단 하기 전까지 변화 색상 번쩍 일 것 이다 “CTRL + c“.

root@OpenWrt:~# chmod +x leds 
root@OpenWrt:~# ./leds

이에 비디오 피팅 작업을 만들어 볼 수 있습니다.; 드시 면 잊지 마세요 에 나를 따르라합니다 YouTube 중 하나를 놓치지 않는 고 미공개 동영상 내가 게시 거 야, 내가 쓰는 기사에.

에서 다음 자습서 우리 각각 할당할 수 있는 작은 프로그램을 개발 하 고 배웁니다. 주도 서비스에, 그리고 시각적 경고를 생성 정의 하는 이벤트와 관련 된.

당신 처럼 당신이 나를 따라 수 지 저 귀 다, 페이 스 북, 구글 +, 링크 드 인, 이 발행물에서 버튼으로 공유 또는, 만약 당신이 어떠한 질문이 나 제안 하시기 바랍니다 주저 하지 말고 의견.

더 많은 독자를 도달 하는 데 도움이 Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

응답을 남기다