WebShop>書籍・雑誌総合案内>トランジスタ技術SPECIAL>TRSP No.174 絵とき教科書 Arduino流マイコンのしくみ&動かし方
|
WebShop内検索(googleで本サイトを検索:別ウィンドウ)
トランジスタ技術SPECIAL制御プログラムはなぜ動くのか?Arduinoがわかれば他のマイコンもOK!TRSP No.174 絵とき教科書 Arduino流マイコンのしくみ&動かし方
電子機器の制御に中心的な役割を果たすマイコンについて,しくみと動かし方,各種I/O制御を絵ときで解説します.また,定番マイコン・ボードArduino UNOを使ってプログラムと動作を確認します.
目 次
必ず使う! コンピュータの基礎もわかる! Introduction 1 電子機器の主役! 「マイコン」のススメ Arduinoからはじめれば他のマイコン・ボードも使える Introduction 2 ターゲット・マイコン Arduino超入門 自分に合ったタイプを見つける Introduction 3 保存版 Arduinoボード大図鑑 第1部 [絵とき] マイコンはどうやって動くか 書き込み・制御で重要「周辺機能」・操作の基本「レジスタ」 第1章 マイコン上でプログラムを動かす基本的なしくみ setup関数とloop関数を書けばArduinoプログラムが動くしくみ 第2章 マイコン・プログラムの処理の流れ “L”を出力するときは電流が流れ込む…内部回路もふまえることが重要 第3章 絵ときI/O制御(1)…出力ポートで外部機器をON/OFF 必ず方向レジスタを設定しないといけない理由 第4章 絵ときI/O制御(2)…入力ポートで外部信号を取り込む 第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制御(1)…ディジタル出力でON/OFF 3 I/O制御(2)…ディジタル入力 4 I2C/SPI通信…カラー画像のディスプレイ表示 5 PWM出力(1)…DCモータ駆動 6 PWM出力(2)…スピーカで音楽を鳴らす |
書籍・雑誌総合案内