sciencompass

今勉強していること、これまで勉強してきたことを発信してます。半導体物理や数学、英語などの記事を書いています。

電子工作

マイコンの仕組み:出力ポート

投稿日:

マイコン内部のスイッチをON/OFFする

マイコンから外部の機器を制御するときには、入出力ポートから信号を送り出します。
信号はON/OFFの2つ、HighとLowで作られており、このHighとLowを切り替えることで、外部機器を制御することができます。
マイコンの内部ではHighとLowをスイッチで切り替えていると思えば、わかりやすいです。
例えば、LEDをマイコンにつないだ場合を考えます。

図の例はマイコンにatmega168I)Arduinoで使用されているマイコン。を使用しており、出力ポートをD7としています。
この場合、D7にHighの信号がくるとD7の電圧がVccとおなじ5Vになるため、LEDに電流が流れず消灯します。
反対にD7にLowの信号が来ると、D7の電圧がGNDになるため、LEDに電流が流れ点灯します。
このようにマイコンは出力ポートの電圧をHigh/Low切り替えることで外部機器を制御しています。
この切り替えはマイコン内部のCPUII)Central Processing Unitの略。Computerの略ではない。がメモリに格納されたプログラムを読みだして実行しています。
次は、CPUからポートの出力を決める方法をみていきましょう。

脚注   [ + ]

I. Arduinoで使用されているマイコン。
II. Central Processing Unitの略。Computerの略ではない。

-電子工作

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Arduinoで計測した気温と湿度をFlashairでウェブにアップする その2

前回の記事に引き続いて、FlashairとArduinoで部屋の温湿度をモニタするシステムを構築する話です。前回は、Arduino側のソースコードを紹介しましたので、今回はFlashairに書き込むl …

創作意欲がわきだす、Maker Faire Tokyo 2019行ってきました

目次Maker Faire Tokyo 2019行ってきました見た目が可愛いコンデンサーの盆栽自宅のIoT化が簡単にできるObniz常識を超える食品を作り出す分子調理学おまけ Maker Faire …

【電子工作】LEDの点滅が美しい、60th LED Luminous Clock作成

今回は、Silriumさんがコミックマーケット C73で頒布していた60th LED Luminous Clockキットの作成をしましたので、紹介します。 こちらのキットは2007年に購入したのですが …

エジソン電球を使ったデスクライトを作ってみた

DIYショップやおしゃれインテリア雑貨のお店で見かけることが多くなったエジソン電球、フィラメントがぼんやりとオレンジ色に光るアナログ感が味があっていいですよね。自分の机にもほしいなぁ、どうせなら自作し …

Obnizで簡単IoT化!エアコン遠隔操作リモコンを作る!

センサーなどをつなぐだけで簡単にIoT化ができるObnizを使って、エアコンの遠隔操作リモコンを作ってみました。公式HPのチュートリアルにまさにやりたいことが載っていたので、それを参考にしながら工作し …