米粒AVRでLチカ

公開日: 電子工作 |

 tiny10 - Lチカ

米粒AVR(ATtiny10)でLチカしてみました。
LチカとはLEDをチカチカと点滅させることで、初めて扱うチップやボードを入手した時に、試しに動作させるのがLチカです。
言うなればハードウェア版「Hello world」的なもの。

回路図

tiny10blink - 回路図

PB0に抵抗+LEDを繋いだだけの簡単な回路です。
実は、RESETピンにプルアップが必要だと思っていたのですが、AVRのRESETピンは内部プルアップが効いていて必要無いのだとか・・・知りませんでした。

 

プログラム

#ifndef F_CPU<br />
#define F_CPU 1000000UL<br />
#endif<br />
<br />
#include <avr/io.h><br />
#include <util/delay.h><br />
<br />
#define LED            PB0<br />
#define DELAY        500<br />
<br />
int main(void)<br />
{<br />
    DDRB |= _BV(LED);<br />
    <br />
    while(1)<br />
    {<br />
        PORTB ^= _BV(LED);<br />
        _delay_ms(DELAY);<br />
    }<br />
}<br />

これは、PB0ピンへの出力を500ミリ秒毎にHigh/Low交互に変更するプログラムです。

米粒AVRは、デフォルトでは1MHz動作となっています。
_delay_msを使う為に、F_CPUで1MHz動作であることを定義しています。(1~3行目)

 

実際に動かしているところ。

 

関連記事

Androidから米粒AVRへデータを送る

米粒AVRでSoftModem的なこと その2

前回は「米粒AVRからAndroidへデータを送る」ことを試しました。 今回はその逆の「And

記事を読む

no image

Android + Arduino でリモコン2 (softmodem接続)

以前、LAN接続のリモコン Android + Arduino でリモコン と言うものを作ったのです

記事を読む

no image

Android+Arduinoでリモコン3のおまけ

Androidとは関係ないのですが、前回の記事  Android+Arduinoでリモコ

記事を読む

Raspberry Pi SDカードのクラスと起動速度

SDカードにOSをインストールするので、起動にはそれなりに時間がかかります。 では、どれくらい

記事を読む

no image

PICでMicroBridgeをやってみた

今回は、@yishiiさんが公開されている、PIC24FJ64GB002用のMicroBridgeソ

記事を読む

Raspberry Piの起動SDカードを準備する

先日入手したRaspberry PiでLinuxを起動する為のSDカードを準備します。 Ras

記事を読む

no image

米粒AVRのEAGLEライブラリ

EAGLEを使って米粒AVR(ATtiny10)の回路図を書こうと思ったら何か様子がおかしい。

記事を読む

Arduinoで温湿度計 #2

今回は、前回作った温湿度計にRTCモジュールとSDカードアダプタを取り付けて温湿度データロガーを

記事を読む

no image

Atmel Studio 6

米粒AVR(ATtiny10)の開発を行う為に、Atmel Studio 6.0をインストールし

記事を読む

no image

赤外線リモコン受信機(イヤホンジャック接続)を作ってみた

最近、このブログ何も書いて無かったので、作成中の物の紹介・・・  これは、Andro

記事を読む

Arduinoで温湿度計 #2

今回は、前回作った温湿度計にRTCモジュールとSDカードアダプタを

Arduinoで温湿度計

秋月電子の温湿度モジュールを使って、温湿度計を作ってみました。 以前

ArduinoでSDカード

電子工作で大量のデータを保存する方法を調べていると、 Arduin

秋月のリアルタイムクロック(RTC)モジュール

今回は秋月電子のI2C接続のリアルタイムクロック(RTC)モジュールを

秋月の小型キャラクタLCD

今回秋月電子で売られている小型のキャラクター液晶2種を買ったので、

PAGE TOP ↑