Вступление
Так как начать. 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, который он изначально предназначен для использования. Но сейчас есть библиотеки и пакеты практически для каждого языка.
Начать
Если вы совсем не знаете или неудобны с помощью макета, не используйте его. Мы можем сделать это без него
- Выключите доску, если она включена. И подключите 7-й PIN-код на доске к макету.
- Подключите 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”