Tutorial

ロボットの胸にあるRGB-LEDを制御しよう

RGB-LEDの接続と関数 RGB-LEDはR/G/Bそれぞれの端子とCPUのI/Oが、LEDのGNDが基板のGNDに接続されていますので、下記の仕様で点灯・消灯をプログラムからコントロールすることができます。 Arduin...
Tutorial

クムクムロボットのメインボードを理解しよう

クムクムロボットボード構成とパーツ接続とその機能 QX-001R3Jのメインボードとパーツの構成は下記の図の通りです。 I/Oポート番号 各パーツは下記のように接続されています。 Arduino列は、実際にArduinoのプ...
Tutorial

ArduinoIDEとクムクムロボットをUSBで接続しよう

パソコンとクムクムロボット接続 1.ハード的な接続 パソコンとクムクムロボットはマイクロUSBケーブルを使って接続します。 ※USBケーブルには、電源の供給専用のものがありデータ線がないものもあります。 ※必ずデータ送受信ができるケ...
Arduino一般

Arduinoの動きが急におかしくなるメモリー不足

さっきまで動いていたのに何かを付け加えた途端、急に動作がおかしくなることがよくあります。 そんなときはだいたいがメモリーを使いすぎて残りが少ないときです。 コンパイルの結果まだ数%のこっているにも関わらず、こんな現象がよく置きます。 今日...
Arduino一般

Arduino処理速度とメモリー使用改善の策 | ポート直接制御によるスリム化

限られたメモリーと限られたCPU資源による組込みプログラムは製品化には必須条件です。 特に、Arduinoは便利な標準関数が多く用意されていますが、じつはこの便利関数はオーバーヘッドをがかなり大きくて処理時間やメモリー使用量に影響したりしま...
Arduino一般

Arduino外部エディタ連携 | 秀丸エディターでプログラミング

ArduinoのIDEはエデイタは、TABの設定や行番号のなどが見た目上簡単に変更できません。 ここでは、いつもご自分がご使用のエディターをArduinoのエディターと連携して使う方法をご紹介いたします。 Arduinoでのセッティング...
Arduino一般

ArduinoでIOを延長する方法

ArduinoのIOポートやシリアルポートに接続するスイッチや外部機器を、ケーブルで延ばして遠いところ設置する場合の回路をご紹介します。 Arduinoの実験記事では、だいたいボードのすぐ近くにスイッチがあたり、ボードのすぐ横に実験用の相手...
Arduino一般

Arduinoチャタリング除去基本回路

機器に使用する接点が機械的に接触したり離れたりするときに、小さな振動で小さな接触の繰り返しを起こします。 この現象をチャタリングといいます。 チャタリングは実に面倒なもので、ハードとソフトの両面から歩み寄ってとっていかなくてはいけません...
Arduino一般

ArduinoのIOポートから大電流デバイスを制御

ロボットや車など、ほとんどの機器にはモータやリレーなど大きな電流を必要とする機器がIOポートからコントロールされています。 しかし、マイコンのIOポートには5V数十ミリアンペアの電力しか出力されないため、大きな電力を要するモータなどを直接駆...
Arduino一般

Arduinoプログラムメモリ消費量について

Arduinoはとても便利で簡単に組み込みプログラムを作れるのですが、どうも少し本格的なプログラムを作ろうとするとメモリ(MEMORY)の壁で悩むシーンが出てきます。 コンパイルをして、ArduinoIDEで見...
タイトルとURLをコピーしました