跳到主要內容

發表文章

目前顯示的是 2014的文章

Arduino * Arduino = ;-)

記錄一下arduino間溝通的方式 先貼個程式碼 在這裡是傳遞"板子"B的光敏電阻值給"板子A" 板子B的RX要接到板子A的TX,板子A的RX要接到板子B的TX   RX部分 #include //create object EasyTransfer ET; struct RECEIVE_DATA_STRUCTURE{ //兩塊板子之間的資料結構要設定好,就是說RX與TX這個部分要一樣 //在這裡我有新增一個int 所以說在TX的檔案裡面此處也要新增一樣的參數 int blinks; int pause; int txt; }; //give a name to the group of data RECEIVE_DATA_STRUCTURE mydata; void setup(){ Serial.begin(9600); ET.begin(details(mydata), &Serial); pinMode(13, OUTPUT); } void loop(){ if(ET.receiveData()){ for(int i = mydata.blinks; i>0; i--){ digitalWrite(13, HIGH); delay(mydata.pause * 100); digitalWrite(13, LOW); delay(mydata.pause * 100); } Serial.println(mydata.txt); } } TX部分 #include EasyTransfer ET; int sensor = 2; int sensorValue = 0; struct SEND_DATA_STRUCTURE{ int blinks; int pause; int txt; }; SEND_DATA_STRUCTURE mydata; void setup(){ Serial.begin(9600); ET.begin(details(mydata), &Serial); pinMode(1...

AS3.0 dispatchEvent

小弟不才,最近才得知dispatchEvent的用法,這是傳送事件的一種方式。我之前都是直接把外部類別檔中的"function" "public",讓主程式可以抓取類別去改變一些參數進而達成目的,這次就做個小筆記來消化一下傳送事件這種方式吧。 範例中有兩個檔案 一個是主程式Main 一個是 test 在Main中 我new了類別檔test 並先在Main中新增一個類別偵聽事件 testDispatchEvent(main中的名稱) addEventListener(偵聽事件) test(類別名稱) statmentString(類別中的dispatchEvent) receiveEvent(main新增function) 並addChild test類別中的box,在test類別裡敘述,當在舞台新增box物件將會觸發ispatchEvent(new Event(statmentString)) 當我新增偵聽事件執行後,此程式執行結果將會印出ok接著印出read。 總而言之 流程就是 stage 上 有了 box偵聽事件 ,test_class就會觸發dispatchEvent 呼叫 main中的receive function接著在add box至舞台 進而印出ok。 這就是以事件方式傳送訊息的寫法~~程式之間的溝通,當然用舊方法也無仿囉,看各位寫程式的喜好。 private var testDispatchEvent:test = new test(); private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point testDispatchEvent.addEventListener(test.statmentString, receiveEvent); addChild(testDispatchEvent.box); } private function receiveEvent(e:Event):void { trace("ok"); ...

FD AIR打包方式

怎麼用FD開發AIR呢 來做個紀錄一下 STEP1:一開始project要開啟AIR相關的project來開發。 STEP2: 開始寫妳的程式囉 STEP3:首先把資料夾bat中的執行檔點過一輪 STEP4:Building Project 發佈玩 在資料夾就會產生這些檔案(資料夾是自己命名),重點是air資料夾&PackageAPP執行檔。 STEP5:執行PackageApp檔 給他執行一下下,接著會產生AIR的打包檔在AIR資料夾中,大公就完成囉。

Arduino Leonardo mouse事件

void setup() { Mouse.begin(); //在SETUP先BEGIN他 讓編譯器開始使用這函式 //結束使用滑鼠事件可以用 Mouse.end() } void loop() { Mouse.move(100, 0); // 移動滑鼠製作標(100,0)位至 arduino滑鼠事件是以座標定義滑鼠移動位置 Mouse.click(MOUSE_LEFT); // 按下滑鼠左鍵 //另外mouse 還有 //Mouse.press() //Mouse.release() //Mouse.isPressed() //皆為滑鼠點及按下釋放等動作 } }