プロメモグラム

誰が見てもわかるような文章を目指す

PIC18F25K22でサーボモータを動かす

標準のPWMだとできない? PIC18F25K22というか、PICにはCCPというモジュールが搭載されていて、PWMが標準で使える。 しかしながらこのモジュールはあまり長い周期の設定ができない(高周波数だとより厳しい)。 →だいたいのサーボモータは20msの周期中のパル…

PIC18F25K22におけるPWMの使用方法についてまとめてみた。

C PIC

PIC18F25K22におけるPWMの使用方法についてまとめてみた。 概要 PWMの概要については書かない。 PICではCCPモジュール(Capture Compare PWM)の一つとして位置づけられている。 PIC18なんかではCCPが2つ搭載されていたり、CCPを拡張したEnhanced CCPが含まれ…

LCDのSD1602HULBをpic18F45K20で制御

C PIC

参考文献 普通最後に書くところだけどほとんどここを参考にしたので、最初に書く。 PICで遊ぶ電子工作 - 液晶ディスプレイを使う ハードウェア部 すでに資料があるのに自分で新たにつくるのは正直面倒。 ソフトウェア部 仕組みはともかく、作ったソースコー…

PICでTIMER0を使う(PIC18F25K22 , XC8)

基本的にどのPICでも使用方法は同じであるが、変数名が若干違ったりするので、注意が必要。 結局頑張って使うPICのデータシートを読むしか無いのかな。英語わからないけど…… 具体的手順 TIMERの設定レジスタに値を代入(TMR0CON) タイマー割り込みを許可 割…

Androidのxml編集中にUnexpected namespace prefix "xmlns" found for tag LinearLayout とかいうエラーを吐く

xmlでデザインしている時、 本を読みながらソースを丸写ししていると出てきたエラー Unexpected namespace prefix "xmlns" found for tag LinearLayout xmlnsから始まる予期せぬ名前空間がLinearLayoutから見つかりました。 意味がわからない… ググってみる…

TeXをWindows7にインストール&TeXStudio

Windows7にTeXをインストールするのは非常に簡単になった。 TeXのインストール 『あべのりページ』 http://www.math.sci.hokudai.ac.jp/~abenori/soft/index.html ここからTeXインストーラをダウンロードし、実行すればコンパイラであるplatexやその他必要な…

プロキシを通してgemのインストール【proxy】【gem】

学内LANからインストールするときプロキシを通るので sudo gem install em-websocket だとインストールできない。 プロキシを通す場合は sudo gem install -p http://ip:port em-websocket と-pオプションをつける必要がある。

android sdkインストール時にjava sdkが見つからないと怒られる(Windows7 64bit)

検索すると誰もが陥っているとわかるが この方法でうまくいった。 環境変数にJAVA_HOMEを追加し変数値を C:Program FilesJavajdk1.8.0_05 とした。 C:Program FilesJavajdk1.8.0_05binにして嵌っていたのは内緒

vagrant box add でプロキシを通す

vagrant box add ではcurlコマンドが内部で使用されているため、curlの設定ファイルを作成すればよい。 ~/.curlrc を作成し proxy = "url:port" を追加すればいい。

Arduinoで送信した整数をiPhoneで読み込む

BLE shieldのble_writeは1バイトづつデータを送ることになる 送られたデータは1バイトであるchar型の配列となり、lengthで何個のデータが送られたかわかるようになっている。 文字であれば1バイト文字であればその値そのものが文字コードであるのでまったく…

ble_writeとble_do_events

やっていて疑問に思ったのはble_write このデータはどのようにして送っているのかメモ ble_writeは送信すると、SDKのReadmeには書いてあったのだが 実際は送信せずに送信するバッファに溜め込んでいるようだ 確証はできないがソースコードをみる限り一つのbl…

BLE ShieldのサンプルコードChatでBLE ShieldからiPhoneへデータが送れない

BLE Shieldのサンプルコードをいろいろ試していた SampleControlsは何の問題もなく動いた。 しかしChatのほうで一部動かないところがあった。 ArduinoとiPhoneでコネクションは確立できる。 iPhoneからArduinoにBluetoothでデータを送り、さらにシリアル接続…

BLE Shield の関数群(iOS側)

公式のSDKに書かれている関数を日本語にしてみる(自分用)。 デリゲート(4つ) 1.フレームワークがBLEShieldの接続に成功したとき -(void) bleDidConnect; 2.フレームワークからBLEShieldが外されたとき -(void) bleDidDisconnect; 3.RSSIの値が変更され…