投稿

ラベル(konashi)が付いた投稿を表示しています

konashi 1.0を詳しく見てみる

Getting started サイトにある Getting started を読んでみます。 最初にkonashiライブラリを取得します。 githubから取得するか「こちらから最新版のライブラリをダウンロード」からzipファイルをダウンロードすればOKです。 手元にkonashiがありませんので、プロジェクトの作成はしませんが、引き続きGetting startedに目を通してみます。 核になる部分は2つのメソッド [Konashi pinMode:LED2 mode:OUTPUT]; [Konashi digitalWrite:LED2 value:HIGH]; です。 上のコードで「pin番号がLED2のものをOUTPUTに設定」して 下のコードで「LED2にHIGHを書き込み」しています。 ちなみにLED2 OUTPUT HIGHはint型に#defineされています。 LED2が点灯すれば成功となります。 このGetting startedで行うことは全部でviewDidLoadに3行追加と、konashiReadyメソッドの追加。たったこれだけでLEDを点灯させることが出来ます。 Documents Documents を見ます。 ピン、端子の種類について デジタル、アナログ、PWM、I2C、UARTとあります。一つの端子がいろいろ兼用していますので言葉でまとめるのは困難です。表があるとわかりやすいかもしれません。 専門用語 わからない専門用語をいくつか調べました。内部プルアップ、I2C、UARTなど。 サンプルコード PioDrive デジタル入出力のサンプルです。 これが一番わかりやすいので、最初に試すといいと思います。 konashi本体上のスイッチとLEDを使ってデータを送受信します。 本体のスイッチによってLED1を制御。LED2から4はアプリの画面より制御します。 (本体のスイッチとLEDを使う時は本体のジャンパーのショートをする必要があります。) AioSample アナログ入出力のサンプルです。 AIO0(エーアイオーゼロ)に入力、AIO1に出力します。 HardwareSample konashiの電波強度とバッテリーの状況を取得するサンプルです。 電波はiO...