Friday, April 24, 2009

做工為零

接二連三的開始忙時,就會發現什麼事情都不如預期中的順利
在週二當天,沒睡覺就趕去學校開講第一堂課,好不容易搞定了第一堂,每次把悶悶的基本概念講完,讓大家實作才勉強讓自己也HIGH起來。
但當天下午,開始忙接下來的東西後,腦筋開始跟不上了,Bamboo Light的模擬程式搞了超久,還一度不知啥時趴在電腦前昏睡,當晚趕最後班車回台中,倉庫的淹水又再度氾濫,又多花了幾小時時間清理。
隔天,開始搞IO板,原本在Win下寫完C#的控制測試,想說應該沒問題,但因展覽在開放空間,必須捨棄電腦,改用全硬體來硬幹,開始用Arduino來串才發現是個地獄,由於先前我所用的USB to RS232的轉接線不支援MAC,所以沒法利用Processing做,所以直接用Arduino來給訊號,但怎樣都不過,後來今天搞到另一個支援MAC的RS232轉接線,開始Debug一下午,才發現字元轉換時出問題,當Processing成功控制時,是真的莫名地感動,但...果然現實是殘酷的:

-電腦Processing透過RS232轉接線到IO板傳送控制碼,可以控制 (work)
-Arduino透過BrainStem轉RS232接頭給RS232轉接線回電腦,因為控制碼是特殊字元,讀不到,改用print "Hello!!"做測試,用Arduino Serial Monitor讀 (work)
-Arduino直接寫控制碼,經由USB線,再連接USB to RS232連接線,到IO板 (沒反應)
-電腦Processing直接寫控制碼,經由Arduino Tx輸出,直接跳IO板RS232接頭rx (沒反應)
-Arduino直接寫控制碼,經由BranStem給IO板 (沒反應)

看來當初為了省事而想的一些招式,沒啥用,似乎只剩做成類似ArduinoBoardSerial自製COM port接頭的方式還沒試過,或是放棄IO板,自己做一張反而一天就做好,不用浪費兩天,一下子,似乎又回到起點,重頭來...

0 意見: