Gogo Real + Ruby: Beep – II

Como vimos aqui, para utilizar o código escrito em ruby, precisaremos instalar as bibliotecas Gems e Serialport.

Para isso, no shell de comandos do Linux, deveremos utilizar:

sudo apt-get install gems ruby-serialport

Para executar o código, bastará utilizar:

ruby meuprograma.rb

Se tudo estiver correto, a placa emitirá o sinal de beep.

Anúncios

Gogo Real + Ruby: Beep

Este código se refere ao sistema Linux Ubuntu.

Além do Ruby, é preciso ainda a instalação de algumas bibliotecas, a Gems e a Serialport.

Segue o código:

require 'rubygems'
require 'serialport' # use Kernel::require on windows, works better.

#params for serial port
port_str = "/dev/ttyACM0" #may be different for you
baud_rate = 9600
data_bits = 8
stop_bits = 1
parity = SerialPort::NONE

sp = SerialPort.new(port_str, baud_rate, data_bits, stop_bits, parity)

i = 84
sp.write(i.chr)

i = 254
sp.write(i.chr)

i = 196
sp.write(i.chr)

i = 0
sp.write(i.chr)

i = 13
sp.write(i.chr)

i = 10
sp.write(i.chr)