Рубрики
Без рубрики

Начните с Raspberry Pi [Для JS и Python]

Вступление Так как начать. Raspberry Pi – это единый платежный компьютер, который вы можете … Tagged с RaspberryPi, Python, Node, встроенным.

Вступление

Так как начать. Raspberry Pi – это одноместный компьютер, который вы можете использовать для автоматизации, интеллектуальных систем, серверов и намного больше .so Зайдите, чтобы начать с некоторыми мигающими светодиодными примерами. Теперь вам нужно следующие вещи ..

  • Raspberry PI 1/2/3/4 a, b, ..
  • SD-карта с Noobs/Raspbian [OS]
  • Макет (необязательно)
  • Некоторые светодиоды
  • Резистор 200Омов
  • Некоторые провода для подключения
  • Блок питания 5 В с USB Micro [> 2A]

Желательно использовать мобильное устройство с высокой мощностью, если вы используете RPI 3 или выше

Основная информация

Raspberry Pi – это одноразовый компьютер, который вы определенно можете подключить мышь, клавиатуру и отображение со своими на борту разъемами. Но вы можете подключить его к SSH (который я буду говорить в другом посте). Он имеет 26 или более пинов GPIO (общие контакты для ввода и вывода) для управления внешними вещами с использованием его сигнала. Мы можем контролировать доску, используя код, написанный на нем. PI в Raspberry Pi относится к языку Python, который он изначально предназначен для использования. Но сейчас есть библиотеки и пакеты практически для каждого языка.

Начать

Если вы совсем не знаете или неудобны с помощью макета, не используйте его. Мы можем сделать это без него

  1. Выключите доску, если она включена. И подключите 7-й PIN-код на доске к макету.
  2. Подключите 6-й контакт RPI к другому слоту макета. 3.Кронт более длинный PIN-код светодиода к первым соединенным слотам, а более короткий до проволоки в последний раз подключен.

После этой загрузки Raspberry Pi, я бы порекомендовал использовать мышь, клавиатуру и дисплей (но SSH отлично)

Начать кодирование

Попробуйте создать папку самостоятельно.

Для питона

Установите RPI и Python, если не установлено (его уже установлено). Код для мигания светодиодов.

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 YourFolderMeame Отказ Используйте имя папки вместо заполнителя в команду. После этого введите команду Python Main.py Отказ Смотрите свое светодиодное мигание. Если это не так, проверьте ваши соединения после завержения.

Для JavaScript

Откройте терминал с использованием Ctrl + Alt + T и используйте команду CD YourFolderMeame в терминале. После этого используйте команду Nano Main.js , текстовый редактор откроется. Использовать Ctrl + X и Type Y предложено. После этого вы вернетесь в терминал. Введите команду NPM init , он предложит вам набрать имя и другие вещи. Просто нажмите Enter для всего, а после этого используйте команду NPM I Of Off --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 начать или Узел main.js Теперь вы можете увидеть светодиодную мигание. Если это не так, проверьте ваши соединения после завержения.

Так что вы ждете, начните сейчас. Комментировать свои взгляды. Список литературы: Fireship W3Schools – JS версия Python версия

Оригинал: “https://dev.to/nirmal15mathew/get-started-with-raspberry-pi-for-js-and-python-2hin”