準備中
PIC18F26J50チップ、USBインターフェース、LED2個、スイッチ2個を搭載したMCUモジュールです。組み立て済です。
ネットショップ:好評発売中
PICSYS18-STICK
USBによるシリアル通信処理を行います。これらの機能は、USB通信機能が組み込まれているMCUチップを利用しているボードでのみ利用できます。
オプションの文字LCDを接続し、PICSYS18-SPに実装されている温度センサーと光センサーを読み取って、文字LCDに値を出力する例をスケッチしていました。文字LCDを接続すると、7セグメントLEDより多く情報を表示することができるようになります。
センサー情報の文字LCDへの出力
PICSYS18でのプログラムの作成法を説明します。
最初は少し面倒に思われるかもしれませんが、1度MPLABのプロジェクトを作ってしまえば、それを使いまわしできるので、2個目以降のプログラムの作成はとても楽になります。:-)
PICSYS(1.00以降:現状ではPICSYS18のみ)のパッケージ内容を簡単に説明します。
PICSYSのパッケージ内容
お待たせしていましたが、PICSYS18-1.00RCでは、やっとUSB(CDC)が使えるようになりました。PICSYS18-XBEEでこの機能を利用すると、PC-XBEE接続も以下のように簡単に記述できます。(データをリレーしてるだけだけどね。。。:-P)
PICSYS18-XBEEへのXBEEの搭載例
Arduinoと異なり、PICSYS18-XBEEのUSB通信路とXBEEへのシリアル通信路は完全に独立しているので、ブートローダーによるMCUへのプログラムの書き込み時にXBEEの接続回路を変更する必要もないし、XBEEとUSB経由のPCとの連携も簡単に行えます。
#include "picsys18.h" void setup() { SEG7_initDefault() ; /* MCP1541を使用:VREF:4.096V */
PICSYS18では、4個までのRCサーボを簡単に制御することができます。また、PICSYS18-SPには、RCサーボの接続を想定したコネクタ/ピンヘッダーを2個用意しています。ただし、PICSYS18-SPでRCサーボをご利用の際には、以下の点にご注意ください。
PICSYS18でのRCサーボの制御はきわめて簡単で、以下の2ステップで利用できます。
PICSYS18-XBEEにCLCD-BOOSTERを接続し、CLCD-BOOSTERに搭載されている温度センサーと光センサーを読み取って、文字LCDに値を出力する例をスケッチしていました。
PICSYS18-XBEEにCLCD-BOOSTERを接続する場合には、CLCD-BOOSTER中央のJP1のショートピンを左側の3.3V側にセットしてください。また、文字LCDのR/W端子を制御するJP3のショートピンは左側にセットしてR/Wをグランドに落とすようにしてください。
PICSYS18-XBEEには、単体でもセンシング機能が利用できるように、CLCD-BOOSTERと同じ温度センサーと光センサーが組み込まれているのですが、今回はJP4,JP5のショートピンをはずして、PICSYS18-XBEEのセンサーを切り離しています。
センサーを利用するスケッチの動作例
温度センサーを手で触ると、計測している温度がすぐに上昇していくのがわかります。