Sha256: 6a6adfe5f9b060c24787f7ec138c4f0b7fa3b7f9e5a8e11ebeca61322790b2a1

Contents?: true

Size: 540 Bytes

Versions: 14

Compression:

Stored size: 540 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'>LED 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'>LED ON</a></p>"
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
arduino_firmata-0.2.5 samples/sinatra_arduino.rb
arduino_firmata-0.2.4 samples/sinatra_arduino.rb
arduino_firmata-0.2.3 samples/sinatra_arduino.rb
arduino_firmata-0.2.2 samples/sinatra_arduino.rb
arduino_firmata-0.2.1 samples/sinatra_arduino.rb
arduino_firmata-0.2.0 samples/sinatra_arduino.rb
arduino_firmata-0.1.8 samples/sinatra_arduino.rb
arduino_firmata-0.1.7 samples/sinatra_arduino.rb
arduino_firmata-0.1.6 samples/sinatra_arduino.rb
arduino_firmata-0.1.5 samples/sinatra_arduino.rb
arduino_firmata-0.1.4 samples/sinatra_arduino.rb
arduino_firmata-0.1.3 samples/sinatra_arduino.rb
arduino_firmata-0.1.2 samples/sinatra_arduino.rb
arduino_firmata-0.1.1 samples/sinatra_arduino.rb