トランジスタ技術のWebサイトへCQ出版社のWebサイトへ
予告画像 642×405
 
ご購入はCQ出版WebShopで

「絵とき教科書 Arduino流マイコンのしくみ&動かし方」  (No.174,2026/3/27発売)
〜 制御プログラムはなぜ動くのか? Arduinoがわかれば他のマイコンもOK! 〜

 電子機器の制御に中心的な役割を果たすマイコンについて,しくみと動かし方,各種I/O制御を図解入りで解説します.具体例としてマイコン・ボードArduino UNOを使い,プログラムと動作を確認します.


※ メルマガやSNSで随時情報を公開していきます
    ちょっとお得な定期購読  /  エレキ入門小冊子の無料ダウンロード

 

X X(旧Twitter)  フェースブック Facebook  メルマガ メルマガ

 

目次

 
  • 必ず使う! コンピュータの基礎もわかる!
    Introduction 1 電子機器の主役! 「マイコン」のススメ
  • Arduinoからはじめれば他のマイコン・ボードも使える
    Introduction 2 ターゲット・マイコン Arduino超入門
  • 自分に合ったタイプを見つける
    Introduction 3 保存版 Arduinoボード大図鑑

第1部 [絵とき] マイコンはどうやって動くか
  • 書き込み・制御で重要「周辺機能」・操作の基本「レジスタ」
    第1章 マイコン上でプログラムを動かす基本的なしくみ
  • setup関数とloop関数を書けばArduinoプログラムが動くしくみ
    第2章 マイコン・プログラムの処理の流れ
  • “L”を出力するときは電流が流れ込む…内部回路もふまえることが重要
    第3章 絵ときI/O制御@…出力ポートで外部機器をON/OFF
  • 必ず方向レジスタを設定しないといけない理由
    第4章 絵ときI/O制御A…入力ポートで外部信号を取り込む

第2部 制御に必須! 実時間にかかわる処理のしくみ
  • 使いまくる周辺機能「タイマ」入門
    第5章 時間を決めて「待つ」…絵とき「タイマ」処理
  • マイコンに用意されているCPU処理を強制的に変える「割り込み」のしくみ
    第6章 急ぎの通知にすぐ対応…絵とき「外部割り込み」
  • 実際の制御はいろいろな割り込みを組み合わせて使うことになる
    第7章 一定時間経過したら処理…絵とき「タイマ割り込み」

第3部 [絵とき] よく使うマイコンのI/O
  • PWM出力analogWrite関数の動作と使い方
    第8章 絵ときPWM出力…アナログ値制御を実現する
  • A-D変換analogRead関数の動作と使い方
    第9章 絵ときA-D変換…アナログ値の取り込み
  • I2C通信Wire関数の動作と使い方
    第10章 絵ときI2C通信…センサ等でよく使う
  • UART通信Serial1関数の動作と使い方
    第11章 絵ときシリアルUART通信…PCとのやりとり

第4部 I/O制御を組み合わせてシステムに仕上げる
  • CPUから見ればディジタル&アナログI/Oの組み合わせ
    第12章 センサ×モータ! 空気モニタ・システムの回路
  • 状態遷移や設定値を使ってモレなく動かす
    第13章 センサ×モータ! 空気モニタ・システムのプログラム
  • 割り込みが発生するタイミングによってはうまく動かない…を避ける
    第14章 割り込み処理の実際…アクセス競合と排他制御

第5部 実践的なマイコンのI/O制御
  • 超音波距離センサなど…パルス幅を測りたいことは意外とある
    第15章 入力パルス幅を測る
  • 回転数を測る
    第16章 入力パルス数のカウント
  • モータで向きを変えたいときに便利
    第17章 パルス幅出力でRCサーボ制御
  • A0端子から出せるアナログ出力の実際
    第18章 D-A変換によるアナログ値制御
  • 3大シリアル最後の1つ
    第19章 より高速なSPI通信を使う
  • メーカごとに異なるデータシートを読みとくポイント
    Appendix 1 重要項目SPIモードの調べ方

第6部 開発環境Arduino IDEのしくみ&動かし方
  • 同じプログラムをいろんなマイコン・ボードに書き込んで使える
    第20章 マイコン・プログラミング超定番環境 Arduino IDEのしくみ
  • プログラムを書き込むプログラムと書き込まれるプログラムの住み分け
    第21章 マイコンにプログラムを書き込むしくみ
  • 脱ビギナ! マイコン直たたきの世界へようこそ
    Appendix 2 ライブラリを使わず直にI/Oレジスタを操作してみる

付録 同じArduino IDEでラズパイPicoプログラミング
  • 1 ラズパイPicoプログラミングの準備
  • 2 I/O制御@…ディジタル出力でON/OFF
  • 3 I/O制御A…ディジタル入力
  • 4 I2C/SPI通信…カラー画像のディスプレイ表示
  • 5 PWM出力@…DCモータ駆動
  • 6 PWM出力A…スピーカで音楽を鳴らす

関連データ

 
▲下記より,第4部「I/O制御を組み合わせてシステムに仕上げる」と,付録「同じArduino IDEでラズパイPicoプログラミング」のプログラム・ファイルがダウンロードできます.
 
   CQTRSP174.zip