Raspberry Pi 시작하기 [ js 및 python용 ]
4208 단어 embeddednodepythonraspberrypi
소개
시작하는 방법. 라즈베리 파이는 자동화, 스마트 시스템, 서버 등을 수행하는 데 사용할 수 있는 단일 보드 컴퓨터입니다. 따라서 깜박이는 LED 예제로 시작하십시오. 지금 다음 항목이 필요합니다.
It is advisable to use a high power mobile charger if you are using Rpi 3 or above
기본 정보
라즈베리 파이는 온보드 커넥터로 마우스, 키보드 및 디스플레이를 확실히 연결할 수 있는 단일 보드 컴퓨터입니다. 그러나 ssh에 연결할 수도 있습니다(다른 게시물에서 설명하겠습니다). 26개 이상의 GPIO 핀(입력 및 출력용 일반 핀)이 있어 신호를 사용하여 외부를 제어합니다. 보드에 적힌 코드를 사용하여 보드를 제어할 수 있습니다. 라즈베리 파이의 파이는 초기에 사용하려는 파이썬 언어를 의미합니다. 하지만 이제 거의 모든 언어에 대한 라이브러리와 패키지가 있습니다.
시작하다
If you are not at all unaware or uncomfortable with breadboard don't use it. We can do this without it
3. LED의 긴 핀을 연결된 첫 번째 슬롯에 연결하고 짧은 핀을 마지막으로 연결된 와이어에 연결합니다.
라즈베리 파이를 부팅한 후 마우스, 키보드 및 디스플레이를 사용하는 것이 좋습니다(하지만 SSH는 괜찮습니다).
코딩 시작
나만의 폴더를 만들어 보세요.
파이썬의 경우
설치되어 있지 않은 경우 RPi 및 Python을 설치합니다(이미 설치되었을 것임).
깜박이는 LED에 대한 코드입니다.
import RPi.GPIO as GPIO # Import Raspberry Pi GPIO library
from time import sleep # Import the sleep function from the time module
GPIO.setwarnings(False) # Ignore warning for now
GPIO.setmode(GPIO.BOARD) # Use physical pin numbering
GPIO.setup(8, GPIO.OUT, initial=GPIO.LOW) # Set pin 8 to be an output pin and set initial value to low (off)
while True: # Run forever
GPIO.output(7, GPIO.HIGH) # Turn on
sleep(1) # Sleep for 1 second
GPIO.output(7, GPIO.LOW) # Turn off
sleep(1) # Sleep for 1 second
GPIO.cleanup()
파일을 main.py로 저장
이제 터미널을 열고( CTRL + ALT + T 사용) 명령을 입력하십시오
cd yourfoldername
. 명령에서 자리 표시자 대신 폴더 이름을 사용하십시오. 그런 다음 python main.py
명령을 입력합니다. LED가 깜박이는 것을 확인하십시오. 그렇지 않은 경우 종료 후 연결을 확인하십시오.자바스크립트의 경우
CTRL + ALT + T를 사용하여 터미널을 열고 터미널에서 명령
cd yourfoldername
을 사용합니다. 그런 다음 nano main.js
명령을 사용하면 텍스트 편집기가 열립니다. CTRL + X를 사용하고 Y를 입력하라는 메시지가 표시됩니다. 그 후 터미널로 돌아갑니다. npm init
명령을 입력하면 이름 및 기타 항목을 입력하라는 메시지가 표시됩니다. 모든 항목에 대해 Enter 키를 누른 다음 npm i onoff --save
명령을 사용하십시오. 이제 nano main.js
를 다시 입력하고 다음 코드를 사용하십시오.var Gpio = require('onoff').Gpio; //include onoff to interact with the GPIO
var LED = new Gpio(4, 'out'); //use GPIO pin 4, and specify that it is output, the 4 here is the 7 in the physical pin
var blinkInterval = setInterval(blinkLED, 250); //run the blinkLED function every 250ms
function blinkLED() { //function to start blinking
if (LED.readSync() === 0) { //check the pin state, if the state is 0 (or off)
LED.writeSync(1); //set pin state to 1 (turn LED on)
} else {
LED.writeSync(0); //set pin state to 0 (turn LED off)
}
}
function endBlink() { //function to stop blinking
clearInterval(blinkInterval); // Stop blink intervals
LED.writeSync(0); // Turn LED off
LED.unexport(); // Unexport GPIO to free resources
}
setTimeout(endBlink, 5000); //stop blinking after 5 seconds
그런 다음 CTRL + X를 누른 다음 Y를 누르고
npm start
또는 node main.js
를 입력하면 LED가 깜박이는 것을 볼 수 있습니다. 그렇지 않은 경우 종료 후 연결을 확인하십시오.그래서 무엇을 기다리고 있습니까, 지금 시작하십시오. 당신의 견해를 논평하십시오.
참조:
Fireship
W3Schools - JS version
Python version
Reference
이 문제에 관하여(Raspberry Pi 시작하기 [ js 및 python용 ]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nirmal15mathew/get-started-with-raspberry-pi-for-js-and-python-2hin텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)