PIC

選手交代?(PICへの書き込み方法今昔) PIC Hardware

選手交代?(PICへの書き込み方法今昔)

PICへのプログラミングに、最初は回路から外してPICKit3に直結して書き込むという方法をとっていたが、これもたまたま見つけた古い記事で見た方法をそのまま踏襲しただけのことで、最近はICSP( In-Circuit Serial Programmer )という方法で、ブレッドボード上に配置したまま…
PIC+Bluetoothドングル+Nexus 7 Software 2 Bluetooth

PIC+Bluetoothドングル+Nexus 7 Software 2

LEDの明るさを変更するにはAndroid側から「S##」を送信する(##は0~99までの数字)のだが、これもシーク・バーに連動させた方が扱いやすいので変更した。 ついでにボタンも大きめにし、縦と横でレイアウトを変更したりした。 レイアウトは res¥layout¥main.xml …
PIC+Bluetoothドングル+Nexus 7 Software Bluetooth

PIC+Bluetoothドングル+Nexus 7 Software

PIC用のプログラムと回路を4LEDに対応させ、Android用のアプリはボタンを増やして、液晶画面をタップすることで4種類の信号を送れるようにそれぞれソースを書き換えてみた。 Bluetooth Chatもいいけれど、やっぱりタップでコントロールできる方がいい。 環境をまとめて書いておこう PIC…
PIC+Bluetoothドングル+Nexus 7 トラ技版 Bluetooth

PIC+Bluetoothドングル+Nexus 7 トラ技版

インターネットで検索かけていろいろ情報を仕込むわけだが、世間の時系列と逆行して知識が入ってくる場合もある。 いろいろ彷徨ったあげくに、 PIC + USB Bluetooth Adapter Android という話は、『トランジスタ技術2012年9月号 特集第9章「1Mbpsが数十m飛ぶ! Blu…
PIC+Bluetoothドングル+Nexus 7 PICのプログラムをいじる。 Bluetooth

PIC+Bluetoothドングル+Nexus 7 PICのプログラムをいじる。

せっかくソースをいただいたので、後々何に使うにしても少しは中身を見て、ポートへの出力くらいは若干の変更を加えられるとうれしい。 が、なにせC言語はパッパラパーだ。 回路から察するにPORTAに出力しているから、その辺のコマンドをソースで検索したが、見つからない。 あれ? んじゃあってんで、「L」とか…
PIC+Bluetoothドングル+Nexus 7 PIC Programming Bluetooth

PIC+Bluetoothドングル+Nexus 7 PIC Programming

PIC24FJ64GB002 + BSHSBD04BK(iBUFFALO) + Nexus 7 の組み合わせで、Nexus 7でPICの載った回路上のLEDをBluetoothで無線制御する。 の、Android側のアプリの用意について覚書き hrdakinoriさんのソースをいただいてきて解凍して…
PIC24FJ64GB002+BSHSBD04BK(iBUFFALO) Bluetooth

PIC24FJ64GB002+BSHSBD04BK(iBUFFALO)

最近、PICをAndroid端末からBluetoohで制御するというのをやっている。 そのPIC側のブレッドボード画像だ。 回路関連はほとんどこのサイトとこのサイトの受け売りだ。 PICのプログラムはあきのりさんのソースをそのままいただいてコンパイルして書き込んだもの。 AndroidのアプリはMi…
Bluetooth Chat をNexus 7で動かす。 Bluetooth

Bluetooth Chat をNexus 7で動かす。

PICで組んだ回路上のUSB Bluetoothアダプタを介して、PICをNexus 7上のAndroidアプリで無線制御するというのをやっている。 とりあえず、いろいろ検索して、人様のやった通りに再現はでき、Nexus 7から文字コードを送ると回路上のLEDが点灯、消灯できるのは確認済みだ。 で、…
PIC16F648A XC8 LED Blink 01-06 MPLAB X

PIC16F648A XC8 LED Blink 01-06

C言語のお勉強も兼ねて、LEDチカチカで遊んでいる。 PIC16F84Aで12個のLEDを点滅というのが前回までの内容だが、もう少し点滅パターンを増やそうとしたら、メモリーが足りなくなったので、同じ12個のLEDが扱えてメモリーがもう少し多いPICは手持ちでないかと探したら、PIC16F648Aがあ…
PIC16F84A XC8 LED Blink 05-08 MPLAB X

PIC16F84A XC8 LED Blink 05-08

MPLAB Xのプロジェクト名をそのまま記事のタイトルにすることにした。 久しぶりにPICをやり始めて、前回、PIC16F84Aにつないだ7個のLEDを点滅させた。 今回はまずLEDを12個にし、順番にループで点滅するようにし、プッシュ・スイッチを押すと点滅の速さを変更できるようにする。 ポートAと…