Данный проект — это программное обеспечение для визуального программирования на основе Blockly, которое позволяет управлять GPIO Raspberry Pi с помощью модульного программирования. Оно основано на Python и RPi.GPIO.
Программное обеспечение основано на HTML и Javascript и имеет онлайн-редактор.
Подробные инструкции можно найти в проекте apps/blocklypi/index.html.
Для последовательной связи необходимо сначала выполнить команду sudo apt-get install python-serial для установки соответствующего пакета расширения.
При использовании модуля iic необходимо включить функцию iic и выполнить команду sudo apt-get install python-smbus для установки соответствующего пакета расширения.
Библиотека драйверов для LCD1602 находится в каталоге python_libraries/lcd1602.
Библиотека драйверов для OLED находится в каталоге python_libraries/ssd1306.
Библиотека драйверов для TM1637 находится в каталоге python_libraries/tm1637.
Библиотека драйверов для DHT11 находится в каталоге python_libraries/dht11.
Библиотека драйверов для BMP180 находится в каталоге python_libraries/bmp180.
Библиотека драйверов для ADS1115 находится в каталоге python_libraries/ads1115.
Библиотека драйверов для шагового двигателя находится в каталоге python_libraries/stepper.
Дополнительные инструкции см. в документации Blockly.
Подробности см. на сайте http://hvwyl.gitee.io/BlocklyPi/apps/blocklypi/index.html
Эта версия является бета-версией BlocklyPi и была переписана для первого поколения, отказавшись от Wiringpi в пользу Python. Она более мощная, чем предыдущая версия, но всё ещё может иметь множество недостатков (которые могли быть не обнаружены во время написания). Если у вас возникнут проблемы при использовании, пожалуйста, сообщите о них в разделе issues.
Кроме того, оригинальные блоки компилируются в python_compressed.js (см. официальный исходный код Blockly), а JavaScript для Raspberry Pi находится в папке pi. Блоки разделены на две папки: blocks и generators. См. рисунок ниже:
//定义blocks
Blockly.Blocks.XXX = {
//Some Code...
}
//定义generators
Blockly.Python.XXX=function(){
//Some Code...
};
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )