Mi100
Controlling your Bluetooth® wireless technology embedded robot MI100 of MONOxIT. The version >=1.0.0 uses RubyFFI based rubyserial gem written by Hybridgroup.
Installation
Add this line to your application's Gemfile:
gem 'mi100'
And then execute:
$ bundle
Or install it yourself as:
$ gem install mi100
Usage
Pairing must be performed between a Bluetooth wireless technology enabled device and MI100 in advance.
The below example shows that pairing is done between a Windows device and MI100, and the virtual serial port is COM12.
require 'mi100'
mi100 = Mi100.new 'COM12'
3.times do
res = mi100.ping
# Get battery level
res = mi100.power
puts res
# Move forward 300mS
mi100.move_forward 300
# Move backward 300mS
mi100.move_backward 300
# Spin right 500mS
mi100.spin_right 500
# Spin left 500mS
mi100.spin_left 500
# Blink LED 100% red, 50% green, 20% blue 1000mS
mi100.blink 100, 50, 20, 1000
# LED random color blink
mi100.blink
# Tone 440Hz 200mS
mi100.tone 440, 200
# Do Re Mi
mi100.sound "DO"
mi100.sound "RE"
mi100.sound "MI"
sleep 1
end
mi100.close
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request