PICマイコン電子工作入門〜応用編〜

応用編では、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制御に関するチャレンジ課題です。

シリーズ記事
第7回 ADコンバータ(1)〜ADコンバータとは?〜 今回からADコンバータについて説明します。

シリーズ記事
第8回 ADコンバータ(2)〜回路作成〜 今回はADコンバータ機能を利用する回路を設計します。

シリーズ記事
第9回 ADコンバータ(3)〜回路組み立て〜 今回は、ADコンバータを利用する回路をブレッドボードに組み立てます。

シリーズ記事
第10回 ADコンバータ(4)〜ADコンバータの機能設定〜 今回は、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)〜割込み処理とは〜 今回から割込み処理を実装していきます。最初は割り込み処理とはどのようなものか解説します。

シリーズ記事
第17回 割込み処理(2)〜割込み処理プログラムの基本構造〜 割込み処理プログラムの基本構造について説明します。

シリーズ記事
第18回 割込み処理(3)〜割込み処理プログラムテンプレ〜 今回は、PICマイコンの割込み処理の仕組みと必要な設定内容について説明します。

シリーズ記事
第19回 割込み処理(4)〜タイマープログラム実装〜 タイマープログラムに(無理やり?)割込み処理を実装します。

シリーズ記事
第20回 タッチセンサ(1)〜タッチセンサの原理〜 応用編の最後として、タッチセンサ機能を実装します。

シリーズ記事
第21回 タッチセンサ(2)〜タッチ検知の仕組み〜 今回の記事では、コンデンサの原理をどのように利用すればタッチを検知できるか説明します。

シリーズ記事
第22回 タッチセンサ(3)〜タッチセンサ基本プログラム〜 今回は、PICマイコンでタッチ検知をするためのプログラムの基本構造を理解します。

シリーズ記事
第23回 タッチセンサ(4)〜タイマープログラム実装〜 今回は、タイマープログラムのスタートボタンをタッチスイッチに変更します。

シリーズ記事
第24回 タッチセンサ(5)〜補足〜 実用的な電子工作をする際に、タッチセンサーを使用する場合の注意事項などの補足を説明します。

シリーズ記事
第25回 MPLAB Code Configurator(1) 〜MCCとは〜 この応用編の最後として、MPLABXのプラグイン機能である「MCC」について説明します。 MCCとは MCC (Microchip Code Configurator)は、一言でいうとプログラムの基本部分...

シリーズ記事
第26回 MPLAB Code Configurator(2) 〜比較用プログラム〜 今回は、MCCと比較のための手書きプログラム(?)を作成します。 手書きの場合のプロジェクト構成 次回以降の記事で、MCCを使用したプログラムを作成しますが、比較のため...

シリーズ記事
第27回 MPLAB Code Configurator(3) 〜MCC画面構成〜 今回からMCCを使用してADコンバータを利用したプログラムを自動生成? 作成?していきます。 説明の進め方 今回の記事ではMCCの画面構成の説明と、おおざっぱな作業の流れ...

シリーズ記事
第28回 MPLAB Code Configurator(4) 〜基本設定〜 今回はMCC設定画面で、マイコンの基本設定を行います。 設定の流れ これから、デフォルトで表示されている機能モジュール、「System Module」「Pin Module」「Interrupt...

シリーズ記事
第29回 MPLAB Code Configurator(5) 〜ADコンバータ機能追加〜 今回はMCC上でADコンバータ機能を追加します。 今回行うこと MCCの例題としてADコンバータを使用しますので、今回はMCC上でADコンバータ機能を追加します。 前回の基本...

シリーズ記事
第30回 MPLAB Code Configurator(6) 〜生成されたプログラム内容〜 今回は自動生成されたプログラムの内容を確認します。 MCC生成コードの構成 それでは再度MCCが生成したプログラムコードの構成を確認しておきましょう。 それぞれのファ...

シリーズ記事
第31回 MPLAB Code Configurator(7) 〜プログラム完成〜 今回は自動生成されたプログラムを利用して、スイッチとLEDを制御します。 動作仕様 何度も確認してすみませんが、今回作成するプログラムの動作仕様を再度確認します。...

シリーズ記事
最終回 MCC(8) 〜MCC設定変更〜 応用編の最終回です。 説明内容 今回でMCCの説明は最後になります。また応用編の最終回です。 今までMCC上で一通りの設定を行い、プログラムを自動生成し、最後にプログ...