Sha256: 0fc6e73eb97701df12807437b6aa2a08fae599729237da4ea51fb4de7c7b7f8f

Contents?: true

Size: 532 Bytes

Versions: 3

Compression:

Stored size: 532 Bytes

Contents

#!/usr/bin/env ruby
$:.unshift File.expand_path '../lib', File.dirname(__FILE__)
require 'rubygems'
require 'sinatra'
require 'arduino_firmata'

arduino = ArduinoFirmata.connect

get '/' do
  redirect './on'
end

get '/on' do
  analog = arduino.analog_read(0)
  arduino.digital_write 13, ArduinoFirmata::HIGH
  "<p>analog : #{analog}</p><p><a href='./off'>off</a></p>"
end

get '/off' do
  analog = arduino.analog_read(0)
  arduino.digital_write 13, ArduinoFirmata::LOW
  "<p>analog : #{analog}</p><p><a href='./on'>on</a></p>"
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
arduino_firmata-0.1.0 samples/sinatra_arduino.rb
arduino_firmata-0.0.9 samples/sinatra_arduino.rb
arduino_firmata-0.0.8 samples/sinatra_arduino.rb