반응형
Node.js를 이용하여 웹브라우저에서 라즈베리파이2에 연결된 LCD에 문자열 전송하기 ( POST 방식 )
Raspberry Pi/Raspberry Pi 활용2015. 12. 1. 08:32Node.js를 이용하여 웹브라우저에서 라즈베리파이2에 연결된 LCD에 문자열 전송하기 ( POST 방식 )

Node.js를 라즈베리파이에 설치하는 방법은 아래 글을 참고하세요 [임베디드/Raspberry Pi] - Node.js를 이용하여 라즈베리파이2에 연결된 LED 제어하기 새로운 폴더를 생성한 후 ..필요한 Node.js용 패키지를 설치합니다. mkdir test & cd testnpm install lcd 그리고 나서 다음 두개 파일을 생성합니다. test.htmlLCD TEST server.js var http = require('http'); var fs = require('fs'); var Lcd = require('lcd'), lcd = new Lcd({rs: 21, e: 20, data: [6, 13, 19, 26], cols: 16, rows: 2}); var server = http.cre..

Node.js를 이용하여 라즈베리파이에서 캐릭터 LCD제어하기
Raspberry Pi/Raspberry Pi 활용2015. 11. 30. 22:46Node.js를 이용하여 라즈베리파이에서 캐릭터 LCD제어하기

Node.js를 라즈베리파이에 설치하는 방법은 아래 글을 참고하세요 [임베디드/Raspberry Pi] - Node.js를 이용하여 라즈베리파이2에 연결된 LED 제어하기 폴더를 생성하고 lcd패키지를 설치해주었습니다. pi@raspberrypi:~ $ mkdir lcd && cd lcdpi@raspberrypi:~/lcd $ npm install lcd 라즈베라파이와 LCD를 연결해줍니다. LCD Pin Pi Pin 01 06 Ground 02 02 5V 03 14 Ground 04 RS 40 GPIO21 05 RW 09 Ground 06 E 38 GPIO20 11 31 GPIO6 12 33 GPIO13 13 35 GPIO19 14 37 GPIO26 15 04 5V 16 34 Ground clock.j..

Node.js를 이용하여 웹브라우저에서 라즈베리파이2에 연결된 LED 제어하기 ( POST 방식 )
Raspberry Pi/Raspberry Pi 활용2015. 11. 27. 15:27Node.js를 이용하여 웹브라우저에서 라즈베리파이2에 연결된 LED 제어하기 ( POST 방식 )

Node.js를 라즈베리파이에 설치하는 방법은 아래 글을 참고하세요 [임베디드/Raspberry Pi] - Node.js를 이용하여 라즈베리파이2에 연결된 LED 제어하기 새로운 폴더를 생성한 후 ..필요한 Node.js용 패키지를 설치합니다. mkdir test & cd testnpm install onoff 그리고 나서 다음 두 개의 파일을 작성합니다. index.html LED TEST LED TEST ON: OFF: server.jsvar http = require('http'); var fs = require('fs'); var Gpio = require('onoff').Gpio, led = new Gpio(21, 'out' ); http.createServer(function (request,..

Raspberry pi 2에  Nokia 5110 LCD 연결해서 태스트
Raspberry Pi/Raspberry Pi 활용2015. 11. 25. 20:43Raspberry pi 2에 Nokia 5110 LCD 연결해서 태스트

Nokia 5110 LCD와 라즈베리 파이를 아래처럼 연결해주었습니다. 라즈베리 파이에서 위치는 다음 그림을 참고하세요 사용한 Nokia 5110 LCD의 핀아웃은 다음과 같습니다.. 이제 라즈베리파이와 터미널로 연결하고...LCD 라이브러리에서 요구하는 WiringPi를 설치해주었습니다. git clone git://git.drogon.net/wiringPicd wiringPi./buildcd .. 다음 명령으로 LCD 라이브러리 가져왔습니다.. mkdir tempcd tempwget https://github.com/downloads/binerry/RaspberryPi/Raspberry.Pi_PCD8544.Library.zipunzip Raspberry.Pi_PCD8544.Library.zip 압축을..

python으로 raspberry pi 2 제어 - 5. 외부 인터럽트
Raspberry Pi/Raspberry Pi 활용2015. 11. 11. 01:46python으로 raspberry pi 2 제어 - 5. 외부 인터럽트

버튼을 누르는 순간 폴링 에지 인터럽트가 발생하여 callback함수가 실행됩니다. import RPi.GPIO as GPIO def callback(channel): print "falling edge detected from pin %d"%channel GPIO.setmode(GPIO.BOARD) GPIO.setup(11, GPIO.IN, pull_up_down=GPIO.PUD_UP ) GPIO.add_event_detect( 11, GPIO.FALLING, callback=callback, bouncetime=300) while True: pass

python으로 raspberry pi 2 제어 - 4. pwm을 이용하여 led 밝기 조절
Raspberry Pi/Raspberry Pi 활용2015. 11. 11. 00:52python으로 raspberry pi 2 제어 - 4. pwm을 이용하여 led 밝기 조절

LED의 밝기가 점점 밝아지다가 다시 점점 어두워지는 것을 세번 반복하는 예제입니다. #-*- coding: utf-8 -*- import RPi.GPIO as GPIO import time GPIO.setmode( GPIO.BOARD ) #12번핀은 출력모드로 설정 GPIO.setup(12, GPIO.OUT) pwm = GPIO.PWM(12,50) #50hz pwm.start(0) for i in range(0,3): for dc in range(0,101,5): pwm.ChangeDutyCycle(dc) time.sleep(0.1) for dc in range(100,-1,-5): pwm.ChangeDutyCycle(dc) time.sleep(0.1) pwm.stop() GPIO.cleanup()

python으로 raspberry pi 2 제어 - 3. 버튼 누르면 LED 켜기
Raspberry Pi/Raspberry Pi 활용2015. 11. 11. 00:31python으로 raspberry pi 2 제어 - 3. 버튼 누르면 LED 켜기

LED는 12번핀에 연결하고 버튼은 11번핀에 연결한 상태입니다. 이제 버튼을 누를 때마다 LED가 켜지도록 만들 것입니다. #-*- coding: utf-8 -*- import RPi.GPIO as GPIO import time GPIO.setmode( GPIO.BOARD ) #12번핀은 출력모드로 설정 GPIO.setup(12, GPIO.OUT) #11번핀은 입력모드로 설정 GPIO.setup(11, GPIO.IN, pull_up_down=GPIO.PUD_UP) while True: input_state = GPIO.input(11) if input_state == False: GPIO.output(12, GPIO.HIGH) else: GPIO.output(12, GPIO.LOW) time.sleep..

python으로 raspberry pi 2 제어 - 2. 버튼
Raspberry Pi/Raspberry Pi 활용2015. 11. 11. 00:15python으로 raspberry pi 2 제어 - 2. 버튼

버튼의 한쪽은 그라운드인 14번핀에 연결하고 다른 한쪽은 11번핀에 연결합니다. 버튼을 누르게 되면 화면에 'Button pressed'라고 출력됩니다. #-*- coding: utf-8 -*- import RPi.GPIO as GPIO import time GPIO.setmode( GPIO.BOARD ) GPIO.setup(11, GPIO.IN, pull_up_down=GPIO.PUD_UP) while True: input_state = GPIO.input(11) if input_state == False: print( 'Button pressed' ) time.sleep(0.5)

python으로 raspberry pi 2 제어 - 1.  LED
Raspberry Pi/Raspberry Pi 활용2015. 11. 10. 23:53python으로 raspberry pi 2 제어 - 1. LED

6번 핀에 LED 음극을 연결하고 12번 핀에 LED의 양극을 연결합니다. LED가 3번 반복해서 깜박이도록한 예제입니다. #-*- coding: utf-8 -*- import RPi.GPIO as GPIO import time #라즈베리파이 보드핀 넘버를 사용 GPIO.setmode( GPIO.BOARD ) #12번 핀을 출력모드로 설정한다. GPIO.setup( 12, GPIO.OUT ) for i in range (0,3): GPIO.output( 12, GPIO.HIGH ) time.sleep(1) GPIO.output( 12, GPIO.LOW ) time.sleep(1) GPIO.cleanup()

Raspberry Pi 2에서 character device driver 예제 테스트
Raspberry Pi/Raspberry Pi 활용2015. 10. 17. 22:51Raspberry Pi 2에서 character device driver 예제 테스트

simple_dev.c #include #include #include #include #include #include #include dev_t id; struct cdev cdev; struct class *class; struct device *dev; char temp[100]; #define DEVICE_NAME "simple" int simple_open (struct inode *inode, struct file *filp) { printk( "open\n" ); memset( temp, 0, 0 ); return 0; } int simple_close (struct inode *inode, struct file *filp) { printk( "close\n" ); return 0; } ss..

반응형
image