なのぼーど直結の「ちびギアモータ」をarduinoで制御してみる
なのかーについてくる、「ちびギアモータ」は低電流でも動作するため、Arduinoのデジタルピンに直接接続して利用することもできるらしいので、試してみました。
動作電圧は、3~6Vです。 5V無負荷時に35mAで130rpmで回転します。 Arduinoで5V動作のATmegaチップなら、モータードライバ無しで、直結で駆動できます。
D2を利用してモーターを停止・回転(同時にD13のLEDも点滅)
void setup() { // put your setup code here, to run once: pinMode(13, OUTPUT); // NanoBoard LED port pinMode(2, OUTPUT); // NanoBoard LED port } void loop() { // put your main code here, to run repeatedly: digitalWrite(13, HIGH); // set NanoBoard LED on digitalWrite(2, HIGH); // set NanoBoard LED on delay(1000); digitalWrite(2, LOW); digitalWrite(13, LOW); // set NanoBoard LED on delay(1000); }
D11をアナログ出力(PMW)にして出力をコントロールしながらモーターを回す
void setup() { // put your setup code here, to run once: pinMode(13, OUTPUT); // NanoBoard LED port pinMode(11, OUTPUT); //D11をPWM出力 } void loop() { // put your main code here, to run repeatedly: analogWrite(11, 160);//D11を160で出力 delay(1000); analogWrite(11, 255);//D11を255で出力 delay(1000); analogWrite(11, 0);//D11を0にする delay(1000); }
D13を利用してLEDと連動してモーターを停止・回転
なのかーについてくる「ちびギアモータ」
void setup() { // put your setup code here, to run once: pinMode(13, OUTPUT); // NanoBoard LED port } void loop() { // put your main code here, to run repeatedly: digitalWrite(13, HIGH); // set NanoBoard LED on delay(1000); digitalWrite(13, LOW); // set NanoBoard LED off delay(1000); }