2014/10/12

Raspberry Pi情報彙整(38)

我將網路上看到的、感興趣的、跟Raspberry Pi相關的資訊收集如下。如果您發現任何新奇驚人的新聞或專案,還請留言告知。

Fresh Model B stock in production | Raspberry Pi,推出新板子B+後,B仍有需求,特別是來自工業界,我想那是因為B已經過時間驗證,一般個人大概都是買B+。

CNBC visit Pi Towers | Raspberry Pi,CNBC到rpi總部與劍橋Jam拍了兩段短片,嘿,可以看到rpi基金會成員的工作桌面耶。
Raspberry Pi Irrigation Controller,植物沒水可不行,但有時需離家數日之久,怎麼辦呢,打造一套自動澆水系統吧。
Open-source syringe pump | Raspberry Pisyringe pump(注射器幫浦),這什麼東西啊?你不說我還真不知道咧。這算是專門的器具,頗為昂貴,有些醫院與研究機構無法夠足所需數量,現在,密西根理工大學的Open Sustainability Technology Lab,由Joshua Pearce領導的團隊做出一款開放原始碼的syringe pump囉,價格是商業產品的1/15。
PiPlanter 2 | Lite Version Release! | esologic.com,自動照顧植物盆摘吧,而且還能發送照片到Twitter,告訴你目前的狀態。
What would you do with a 120-Raspberry Pi Cluster?,哇賽,120台rpi,通通裝上2.8"的PiTFT螢幕,其背後有10台USB集線器與10台以太網路交換機和電源供應器,分成5個獨立的叢集,每個叢集含24台rpi。
The Catflap Camera,想觀察貓進出住家的情況嗎。
Making a Reset Switch for your Rev 2 Raspberry Pi » RasPi.TV,自己為Model B Rev 2加上個電源按鈕吧。
Raspberry Pi communicating with QGroundControl via MAVLink @Raspberry_Pi #piday #raspberrypi « adafruit industries blog,rpi經由MAVLink協定與QGroundControl溝通,控制無人航空載具。
Drawsolderprintplay: Octarine Pi Camera (almost) complete!,這應該是自己製作的相機模組,名字好像叫做Octarine Pi Camera,我不太確定;底下是啟用不同濾鏡功能的測試照片,到此可看到更多的照片

其他:

2014/10/06

Arduino:為IDE換套顏色配置吧

Arduino IDE的畫面相當簡潔,白色的底會有讓人覺得陽春的感覺,用久了之後,不禁興起換換顏色配置的想法。

PS 此處以Arduino IDE 1.0.6、Windows版為例。

搜尋之後,發現Dark Arduino IDE | Jeff Thompson | Blog有釋出看起來酷一點的顏色配置, 趕快來試試看吧。

底下是原本的樣子。

先到這裡,點按「Download ZIP」下載所需檔案並解壓縮,雖然有支preferences.txt檔,但不建議直接替換,可到選單「File-Preferences」的最底下,便可找出自己的preferences.txt檔,把設定值editor.antialias從false改為true,那麼文字顯示將會更漂亮。

接下來,到Arduino IDE的目錄裡的lib子目錄,裡頭有個theme子目錄,改個名字以便反悔時可回復,然後把下載回來的theme放進去,如此即可。

重新啟動,哇,看起來是不是比較炫一點了呢。

2014/10/05

Arduino:stk500_getsync(): not in sync

燒錄時,若看到錯誤訊息「avrdude: stk500_getsync(): not in sync: resp=0x00」,雖然知道這代表著電腦端的燒錄程式avrdude不能與微控制器內的bootloader進行溝通,但卻無法知曉錯誤的源頭在哪,因為可能出錯的地方太多了。

底下列出可能發生此錯誤的原因、以及解決辦法:

原因:「工具-板子(Tools-Board)」與「工具-序列埠(Tools-Serial Port)」沒選好
辦法:確認你的板子到底是哪一塊,確認它所連接的序列埠是哪一個,重新設定正確的值

原因:序列埠被佔用了
辦法:關閉佔用序列埠的軟體,或電腦重開機

原因:驅動程式壞了、沒裝好
辦法:重新安裝驅動程式

原因:零件影響了燒錄所需的線路,譬如Uno板燒錄時須經由腳位0與1的線路
辦法:燒錄時拔除相關接線、暫時先拔掉擴充板

原因:舊板子與某些較小型的板子,需要自己按板子上的Reset鍵
辦法:觀看avrdude燒錄時輸出的訊息,在適當的時機按下Reset鍵;多試幾次,嘗試在不同的時間點按下

原因:若是自己買「USB轉Serial介面」模組再加上微控制器晶片,有可能TX與RX接反了
辦法:反過來接試試看

原因:微控制器裡的bootloader壞了,或根本沒有bootloader
辦法:找個ISP燒錄器,重新燒錄bootloader

原因:不明
辦法:電腦重開機

原因:不明
辦法:重新啟動Arduino IDE

原因:不明
辦法:重新拔插USB連接線

原因:不明
辦法:換插別的USB埠

原因:不明
辦法:改用USB集線器或改為直接插電腦的USB埠

原因:不明
辦法:換條USB線