3.2 Arduino digitalRead() -> Processing

黑白顯示轉換

效果

按下物理按鍵後,Processing的顯示屏幕會由白色轉為黑色,再按多一次,會由黑色轉為白色。

電路圖

螢幕快照 2015-04-01 下午07.37.57

程式碼

Arduino

Processing

說明

整段程式碼幾乎和上一章的一樣。

Processing在Arduino中收到一個數據,非0就是255。再把這個數據用background(data[0]);顯示出來。

background()有幾種用法,Processing預設顏色模式是RGB mode: background(red, green, blue);

三個數值都是介乎於0-255之間,例如(255,0,0)就是紅色,(0,255,0)就是綠色。 也可以只輸入一個0-255間的數值,代表灰度,0就是黑色,255就是白色。詳細可參考這裡

動動腦

  1. 將上面的例程改進,參考模式轉換,每按一下,背景顏色分別順序變成:黑、啡、紅、橙、黃、綠、藍、紫、灰、白。(p.s. Processing本身有顏色選擇器,在"Tools --> Color Selector")