ROSのディストリビューションであるBox Turtleの次のバージョン、
C Turtleがリリースされましたね。
http://www.ros.org/news/2010/08/ros-c-turtle-has-been-released.html
今回はアイコンがめっちゃかっちょいいですね。
Gazeboのアップデートや同一プロセスでの複数ノードをサポートするnodeletなど、
試すのが楽しみです。
2010年8月4日水曜日
2010年8月1日日曜日
2010年7月31日土曜日
2010年7月24日土曜日
2010年7月11日日曜日
2010年7月3日土曜日
2010年6月28日月曜日
Arduinoでサーボを動かす
今回はROS全く関係ありません。
そのうちつながると思いますが。。。
今日はArduinoを使ってサーボをまわしてみます。
意外とArduinoのサーボライブラリは使ったことないので、どきどきなのです。
特になんの問題もなく動作しました。
Arduinoはやっぱりライブラリが豊富で楽です。
せっかくなのでスイッチもつけて、スイッチが押されているときに
170度、スイッチを離すを10度になるようにしました。
ソースは以下です。
#include <Servo.h>
Servo myservo;
int ledPin = 13;
int buttonPin = 2;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
myservo.attach(9);
myservo.write(90);
}
void loop()
{
int in = digitalRead(buttonPin);
if (in == HIGH)
{
digitalWrite(ledPin, HIGH); // set the LED on
myservo.write(10);
}
else
{
digitalWrite(ledPin, LOW); // set the LED off
myservo.write(170);
}
delay(100);
}
そのうちつながると思いますが。。。
今日はArduinoを使ってサーボをまわしてみます。
意外とArduinoのサーボライブラリは使ったことないので、どきどきなのです。
特になんの問題もなく動作しました。
Arduinoはやっぱりライブラリが豊富で楽です。
せっかくなのでスイッチもつけて、スイッチが押されているときに
170度、スイッチを離すを10度になるようにしました。
ソースは以下です。
#include <Servo.h>
Servo myservo;
int ledPin = 13;
int buttonPin = 2;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
myservo.attach(9);
myservo.write(90);
}
void loop()
{
int in = digitalRead(buttonPin);
if (in == HIGH)
{
digitalWrite(ledPin, HIGH); // set the LED on
myservo.write(10);
}
else
{
digitalWrite(ledPin, LOW); // set the LED off
myservo.write(170);
}
delay(100);
}
ラベル:
Arduino
登録:
投稿 (Atom)
