Arduinoで作ろう(1) Lチカで2進数カウントアップ
3年ぶりの投稿です。まだ生きてますw
2年くらい前から,時々Arduinoをいじってたんだけど,ちゃんとログを残しておかないと覚えたことが身につかないので,新しいカテゴリ「Arduino」を作って,記録を残しておこうと思います。
Arduinoは,センサやLCDなどのデバイスを使うためのライブラリが充実していて,大抵のことは誰かが書いたプログラム(スケッチ)をテキトーにコピペすればできちゃうところがイイ(・∀・)ですなー。
今さらですが,Lチカからやってみます。
デジタルピン2~5にLEDをつないで,2進数でカウントアップさせてみましょう。
ソースはコレ→ 20180603.ino
DDRDは,ポートD(デジタルピンの0~7)の入出力の設定(1で出力,0で入力)です。PICで言うと,TRISAやTRISBみたいなもんかな。
ちなみにポートBはデジタルピン8~13,ポートCはアナログピンA0~A5です。
んで,PORTDはポートDのデータレジスタで,出力の状態(1でHIGH,0でLOW)を設定します。
/* 2進数カウントアップ(自動) LEDはデジタルピン 2,3,4,5 */int num;
void setup()
{
DDRD = B00111100; // ボートD(デジタルピン76543210)の入出力設定
}void loop()
{
num = num + B0100; // 1を足す
PORTD = num; // PORTD に出力
delay(500);
}
| 固定リンク | 0
「Arduino」カテゴリの記事
- 大型7セグLEDを4個使った表示装置(2022.01.23)
- Arduinoで作ろう(61) Digisparkで7セグLED温度計(2022.01.16)
- Arduinoで作ろう(60) Digisparkでデジタル時計(2022.01.10)
- Arduinoで作ろう(59) DigisparkのP5を使えるようにした(2022.01.08)
- Arduinoで作ろう(58) DigisparkとLM35で温度計(2022.01.02)