【文件属性】:
文件名称:rpi_gpio:RPi.GPIO Python模块的Ruby转换
文件大小:33KB
文件格式:ZIP
更新时间:2021-02-01 02:08:29
ruby raspberry-pi rpi gpio raspberrypi
rpi_gpio v0.5.0
Ruby转换
产品特点
从Ruby操作您的Raspberry Pi的GPIO引脚!
布尔输入/输出
软件驱动的PWM(用C编写以提高速度)
事件驱动的输入(阻塞和非阻塞)
RPi.GPIO Python模块版本0.7.0是最新的,因此它适用于所有Raspberry Pi型号!
样品用量
我的目标是使gem的用法与Python用法完全相同-只是在语义上存在一些差异以利用Ruby的可读性。 如果有任何混淆,您可以随时查看原始Python模块的文档。
下载宝石
下载gem的最简单方法是将与Gemfile一起使用。 在您的Gemfile中,添加以下行
gem 'rpi_gpio'
然后,您可以运行bundle install来自动下载并编译系统的gem。 要将gem包含在Ruby文件中,请使用require 'rpi_gpio' 。
引脚编号
在使用GPIO引脚执行任何操作之前,您需要指定如何给它们编号。
RPi :: GPIO . set_numbering :board
# or
RPi :: GPIO . set_numbering :bcm
【文件预览】:
rpi_gpio-master
----Rakefile(110B)
----LICENSE(1KB)
----Gemfile(40B)
----ext()
--------rpi_gpio()
----spec()
--------pwm_spec.rb(6KB)
--------spec_helper.rb(35B)
--------gpio_spec.rb(20KB)
----.gitignore(582B)
----lib()
--------rpi_gpio.rb(9KB)
----.gemspec(589B)
----README.md(5KB)