応用編では、PICマイコンが持っているさまざまな機能を実装することにより、多くの知識を習得します。
シリーズ記事
第1回 応用編概要
PICマイコン電子工作入門の応用編です。最初にコースの概要と製作するもの説明します。
シリーズ記事
第2回 PWM制御(1)〜PWMとは?〜
最初に「PWM」とは何かを理解します。
シリーズ記事
第3回 PWM制御(2)〜PWM制御プログラムを作成する〜
今回はLEDをPWM制御するプログラムを作成して、LEDの明るさを調整してみます。
シリーズ記事
第4回 PWM制御(3)〜PWM機能を使う〜
今回は「PICマイコンのPWM機能」を使ってLEDの明るさを調整します。
シリーズ記事
第5回 PWM制御(4)〜PWM機能を実装する〜
今回は、基礎編で製作したタイマープログラムにPWM機能を実装します。
シリーズ記事
第6回 PWM制御(5)〜チャレンジ課題〜
今回はPWM制御に関するチャレンジ課題です。
シリーズ記事
第8回 ADコンバータ(2)〜回路作成〜
今回はADコンバータ機能を利用する回路を設計します。
シリーズ記事
第9回 ADコンバータ(3)〜回路組み立て〜
今回は、ADコンバータを利用する回路をブレッドボードに組み立てます。
シリーズ記事
第11回 ADコンバータ(5)〜プログラム実装〜
今回はADコンバータ機能を利用したプログラムをタイマーのプログラムに追加します。
シリーズ記事
第12回 ADコンバータ(6)〜チャレンジ課題〜
今回はADコンバータを利用したチャレンジ課題です。
シリーズ記事
第13回 EEPROM(1)〜EEPROMとは〜
今回から、EEPROMを使ったプログラムを作成します。
シリーズ記事
第14回 EEPROM(2)〜タイマー設定値保存〜
今回はEEPROMを利用してタイマー設定時間を保存する機能を追加します。
シリーズ記事
第15回 EEPROM(3)〜チャレンジ課題〜
EEPROM機能に関するチャレンジ課題に挑戦してみましょう! 前回プログラムの問題点 前回のプログラムで、タイマー時間を管理するtimerValue変数は、EEPROMの読み出し、書...
シリーズ記事
第16回 割込み処理(1)〜割込み処理とは〜
今回から割込み処理を実装していきます。最初は割り込み処理とはどのようなものか解説します。
シリーズ記事
第18回 割込み処理(3)〜割込み処理プログラムテンプレ〜
今回は、PICマイコンの割込み処理の仕組みと必要な設定内容について説明します。
シリーズ記事
第19回 割込み処理(4)〜タイマープログラム実装〜
タイマープログラムに(無理やり?)割込み処理を実装します。
シリーズ記事
第20回 タッチセンサ(1)〜タッチセンサの原理〜
応用編の最後として、タッチセンサ機能を実装します。
シリーズ記事
第21回 タッチセンサ(2)〜タッチ検知の仕組み〜
今回の記事では、コンデンサの原理をどのように利用すればタッチを検知できるか説明します。
シリーズ記事
第22回 タッチセンサ(3)〜タッチセンサ基本プログラム〜
今回は、PICマイコンでタッチ検知をするためのプログラムの基本構造を理解します。
シリーズ記事
第23回 タッチセンサ(4)〜タイマープログラム実装〜
今回は、タイマープログラムのスタートボタンをタッチスイッチに変更します。
シリーズ記事
第24回 タッチセンサ(5)〜補足〜
実用的な電子工作をする際に、タッチセンサーを使用する場合の注意事項などの補足を説明します。
シリーズ記事
第25回 MPLAB Code Configurator(1)〜MCCとは?〜
この応用編の最後のテーマとして、MPLABXのプラグイン機能である「MCC」について説明します。
シリーズ記事
第26回 MPLAB Code Configurator(2)〜比較用プログラム〜
今回は、MCCで作成したプログラムと比較するために、手書きプログラムを作成します。
シリーズ記事
第27回 MPLAB Code Configurator(3)〜MCC画面構成〜
今回からMCCを使用してADコンバータを利用したプログラムを作成していきます。
シリーズ記事
第31回 MPLAB Code Configurator(7)〜プログラム完成〜
今回は、MCCにより自動生成されたコードを利用して、スイッチ状態の読み取りとLEDの制御を行います。
シリーズ記事
第32回(最終回)MCC(8)〜MCC設定変更〜
今回の記事は応用編の最終回です。最後にMCCで設定を変更する手順を説明します。