kazurock0926前回から、TinyBasicを用いた基盤で遊んでます。前回はLEDを光らせるという単純なものででしたが今回は少し複雑な事をしていこうと思います。今回は、キーボードを使ってステッピングモーターを回してみようと思います。ステッピングモーターの回しかたはこちらをどうぞ。左ボタンを押し続けると左回転するような動き方をさせようと思います。これでロボットやカメラやアンテナの位置制御などができそうです。↓が実際のプログラムです。10return@35という番地がキーボードの入力を読み込む番地になってます。そんで、キーボードの右入力は数値でいうと67、左入力は68になります。ASCIIコードですね。キーボードで右ボタンを押し続けるとgosub関数でrroringのプログラム場所まで飛びます。4ビットの出力に10msecごとに二相励磁を行います。LEDを光らせたときと同様に@40には10進数で値を入力しています。意味がわかりませんが、2進数にすると1100↓0110↓0011↓1001となり、ステッピングモーターを二相励磁できます。4ステップしたあと、またキーボードが押されているか確認して繰り返すという仕組みです。実際の映像がこちら↓もうひとつの制御はキーボードの値を入力して、入力した値分回るというプログラムです。右回転は正の整数を入力すれば4ステップ×数値分回ります。左回転は負の整数を入力すれば同様に回ります。1returnこちらもほとんど一緒ですが、input関数を使ってキーボードから入力された数値をbに格納して、その数値の値分をfor関数を使ってステッピングモーターへ二相励磁の信号を送るというシンプルなものです。このプログラムを応用すると高精度なステッピングモーターの位置制御ができそうなので、ステッピングモーターを2つ使ったりすると、天体観測の自動望遠鏡システムができそうなきがします。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。鉛バッテリー充電器の製作2PIC16F88でLCD表示に挑戦!!キッチンタイマーの修理3端子レギュレーターで可変電源装置を自作しよう!!倍電圧回路についてPIC16F88でA/D変換してみる。~赤外線解析編~HiLetgoの激安ESP8266を使うブログをメールで購読メールアドレスを記入して購読すれば、更新をメールで受信できます。WordPress.。