tag:blogger.com,1999:blog-33937165.post2680259443408292158..comments2024-01-28T15:40:52.220+08:00Comments on 探奇工作室 Touch Classroom : 樂高機器人的彩色感應器(顏色感應器)9694邱信仁http://www.blogger.com/profile/15900449400866292721noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-33937165.post-52035531588192641682016-02-22T21:09:43.726+08:002016-02-22T21:09:43.726+08:00謝謝老師
謝謝老師<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-33937165.post-50746150298939503042016-02-22T14:53:55.435+08:002016-02-22T14:53:55.435+08:00你好:
Mindcuber中有顏色感應器RGB的EV3軟體控制命令,你可以參考使用。
http://...你好:<br />Mindcuber中有顏色感應器RGB的EV3軟體控制命令,你可以參考使用。<br />http://mindcuber.com/mindcub3r/mindcub3r.html#ColorSensorRGBBlock<br />祝你順利!邱信仁https://www.blogger.com/profile/15900449400866292721noreply@blogger.comtag:blogger.com,1999:blog-33937165.post-85042339190984155642016-02-20T00:31:14.648+08:002016-02-20T00:31:14.648+08:00老師您好,最近我正在嘗試用EV3寫RGB,但是EV3的軟體沒有RGB的命令方塊,曾經我有用過HiTe...老師您好,最近我正在嘗試用EV3寫RGB,但是EV3的軟體沒有RGB的命令方塊,曾經我有用過HiTechnic的命令方塊來寫RGB,但是失敗了,在測試中中途燈就不亮,換線也沒用,請問老師娜裡下載的到用來寫RGB的命令方塊?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-33937165.post-51281153305707106592012-06-14T15:47:13.000+08:002012-06-14T15:47:13.000+08:00邱老師真是專業又用心
拍拍手!!!
[版主回覆06/14/2012 21:57:18]哪裡,只是寫...邱老師真是專業又用心<br /><br />拍拍手!!!<br />[版主回覆06/14/2012 21:57:18]哪裡,只是寫出一些自己知道的東西,<br><br>謝謝老師的鼓勵!ouchnoreply@blogger.comtag:blogger.com,1999:blog-33937165.post-46978627486179096212012-06-15T00:27:32.000+08:002012-06-15T00:27:32.000+08:00NXT color sensor是analog sensor, 所以讀取值都是透過pin 1(白色線...NXT color sensor是analog sensor, 所以讀取值都是透過pin 1(白色線),<br> 另外推測也會類似Light sensor一樣, 使用pin5(黃色線)與pin6(藍色線)來控制發光二極體的開關與顏色, <br>2個bits的值可以提供4種狀態的切換, 但實際上卻有五種狀態: None' Full' R' G' B,<br>所以, FULL狀態可能是由firmware以快速切換RGB方式來顯示, <br>這應該與邱老師觀察到的結果一樣.<br />以上純屬推測, 請多指教<br><br />[版主回覆06/15/2012 09:41:06]謝謝提示,Photo Detector的值都是由Pin 1取得,那麼比較不清楚的是如何快速取得三個值,計算出對應顏色,如果真如Philo所說,反應在2.5 ms,實在是太快了。<br><br>LED亮燈狀態,我推想應該是類似家裡的電子式電燈開關,就是吊扇燈,可以輪流切換三顆燈,六顆燈那種IC,<br><br>如此一來只要切換Pin 5, Pin 6, 就由Color Sensor裡面的IC控制亮燈,依序是R, G, B, Full, None,Full直接由Sensor裡的IC控制,快速輪流點亮。<br><br>理論上應該也可以增加IC模式,變成RG 或RB 或 GB點亮。<br><br><br><br><br><br>ch_legonoreply@blogger.comtag:blogger.com,1999:blog-33937165.post-80758633799261004262012-06-15T22:56:10.000+08:002012-06-15T22:56:10.000+08:00剛才查了一下NXC programer's guide, 在firmware中有一個 Col...剛才查了一下NXC programer's guide, 在firmware中有一個 ColorSensorRead 的system call,<br>可以在一次呼叫之後, 用陣列同時回傳RGB個別的raw value, 所以, 我想透過firmware是有機會很快地讀取到感應器的偵測值,<br>另外, 在Input sensor type的常數定義, 關於color sensor就有5個, 分別是:<br /><br /><br /><br />#define <br /><a rel="nofollow">SENSOR_TYPE_COLORFULL</a> IN_TYPE_COLORFULL<br /><br />#define <br /><a rel="nofollow">SENSOR_TYPE_COLORRED</a> IN_TYPE_COLORRED<br /><br />#define <br /><a rel="nofollow">SENSOR_TYPE_COLORGREEN</a> IN_TYPE_COLORGREEN<br /><br />#define <br /><a rel="nofollow">SENSOR_TYPE_COLORBLUE</a> IN_TYPE_COLORBLUE<br /><br /><br />#define <br /><a rel="nofollow">SENSOR_TYPE_COLORNONE</a> IN_TYPE_COLORNONE<br />這些是指定color sensor預備要用來讀取哪一些特定顏色的值, <br>FULL就是全彩, 因此LED會是白燈,<br>NONE就是讀取環境光源, 因此LED會OFF(暗),<br>另外的R'G'B Input type, 則分別會讓LED顯示個別的顏色,<br>除此這些以外, 沒有其他的input type, <br>因為這些都是Firmware已經內建好的功能,<br>我還沒有找到讓LED顯示其他的顏色的設定,<br>可以再研究看看<br /> <br /><br /><br />[版主回覆06/16/2012 14:15:31]謝謝您的資訊,<br><br>我昨天也是查了NXC及ROBOTC的函式庫,的確是由Firmware直接處理這些Raw Data,所以可以直接得到相對應的顏色值。<br><br>至於LED的亮燈模式,我想應該還是由感應器本身直接控制比較方便。<br><br>目前也沒有人能夠控制彩色感應器點亮其他燈光組合。<br><br>ch_legonoreply@blogger.comtag:blogger.com,1999:blog-33937165.post-63011994625895312332013-06-22T15:46:20.000+08:002013-06-22T15:46:20.000+08:00邱老師:我不知道為何我已下載Color Range Block,但卻無法安裝至nxt-g(我會安裝n...邱老師:我不知道為何我已下載Color Range Block,但卻無法安裝至nxt-g(我會安裝nxt block),請您幫幫我吧~<br />[版主回覆06/22/2013 22:24:03]<br><br>你好:<br><br>請將下載解壓縮後的目錄名稱由ColorRangeBlock改為Color Range Block,(R,B前面有空格)<br><br>目錄名稱需要跟裡面的檔案名稱相同,這樣NXT-G才找得到檔案。<br><br>祝你成功!<br><br><br>Alexnoreply@blogger.com