由於網路上有很多寫好的Arduino函式庫,大部分都是用成ZIP下載,
我查了一些關於如何撰寫的資料,如果有興趣可以試著寫看看:
1. http://yehnan.blogspot.tw/2013/01/arduino.html
2. Arduino Style Guide for Writing Libraries https://www.arduino.cc/en/Reference/APIStyleGuide
3. Writing a Library for Arduino https://www.arduino.cc/en/Hacking/LibraryTutorial
fishark 發表在 痞客邦 留言(0) 人氣(245)
App Inventor 2終於出了BLE的extension模組,可以減化寫 Android BLE程式的複雜度,
本篇選了一顆市面上的BLE模組來做測試,我想在其他的BLE模組上也可以適用,
由於程式碼的內容有點多,只能等有時間再一一說明,
在這版程式初步可做到:
1. Connect/Disconnect BLE Device 連結/中斷連結BLE裝置
fishark 發表在 痞客邦 留言(4) 人氣(5,932)
本篇是說明如何動態產生控制項,
一般的控制項寫法是在.xml檔中直接拉控制項在畫面上,
可以動態產生的控制項的好處是,可以動態產生,也就可以動態刪除,
這一個範例是將TextVIEW, EditText以及Button,用addView()動態置入LinearLayout中,
MainActivity.java
fishark 發表在 痞客邦 留言(0) 人氣(1,063)
ListView是Android中一種條列式顯示的控制項,
主要使用ListView與ArrayAdapter來顯示,
下列的程式為將要顯示的項目放入Array中,
然後將這一個Array放入ArrayAdpater,
之後再將listview.setAdapter方法,將 ArrayAdpater 放入,
fishark 發表在 痞客邦 留言(0) 人氣(77)
fishark 發表在 痞客邦 留言(0) 人氣(992)
fishark 發表在 痞客邦 留言(0) 人氣(54)
本來是預計要寫一個同時可以讀手機溫度和濕度感測器的程式,
不過卻沒想到手邊的手機卻沒有內建溫度與濕度感測器,
如果要確認手上的手機有沒有溫溼度感測器,
可以到Google Play下載Sensor Test的App,會顯示手機上有的感測器種類,
所以這個程式必須要等到找到有支援溫溼度感測器的手機測試後再公布了.....
fishark 發表在 痞客邦 留言(0) 人氣(689)
這一片篇介紹如何讀手機上的光感測器,
Android有關於環境感測器資料擷取,包含環境溫度、光、壓力、濕度,以及裝置溫度感測器,如下表所列:
TYPE_AMBIENT_TEMPERATUREevent.values[0]TYPE_LIGHTfishark 發表在 痞客邦 留言(0) 人氣(588)
本來想做一個方向感測器的範例,後來發現 Android有一些改版的變化,
所以先嘗試加速度感測器得程式,
加速度感測器主要有X, Y, Z數值,
X表示左右移動的加速度
Y表示前后移動的加速度
fishark 發表在 痞客邦 留言(0) 人氣(642)
自從接觸Arduino以來,感覺親自動手做事件有成就感的事情,
自學用(1) Eagle PCB畫電路圖,作PCB Layout,(2)上網找PCB製作廠商,(3)買電子零件和電路,(4) 寫Arduino code和LabVIEW code,將電路訊號送到LabVIEW顯示與記錄。
在過程中一步一步解決遇到的問題,逐漸了解該領域的技術,同時增進自己在電路與韌體上的知識。
主要學習到的有PD (photodiode)的電流訊號放大電路,LED電流控制電路, 以及 LabVIEW用I2C與Arduino通訊。
以下是DIY的流程:
fishark 發表在 痞客邦 留言(0) 人氣(2,048)