專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> Arduino >> 瀏覽文章

Arduino + W5100 學(xué)習(xí)

作者:huqin   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年04月03日   【字體:

 
很久很久以前,玩過Arduino與 Flash 的互動,也就是控制點(diǎn)LED 玩玩。到了網(wǎng)絡(luò)時(shí)代,單片機(jī)不能上網(wǎng),還玩?zhèn)屁。∮谑歉懔藗(gè)最便宜的 W5100網(wǎng)絡(luò)模塊來玩玩。(過年最適合宅在家里玩代碼了…… 小子用筷子把書房門鎖撬壞了,現(xiàn)在我倆被鎖在里面出不去這事我是不會隨便說的。)

準(zhǔn)備工作:

1、把打印機(jī)的墨盒換了;

2、把IDE 自帶的 Web Sever 、DHCP-based IP Printer 等幾個(gè)自帶例程打印出來看了一下;

3、網(wǎng)上隨便找了個(gè)“精華”貼。

原理:

通過Arduino +W5100模塊,組合成WEB服務(wù)器,把網(wǎng)頁代碼發(fā)送到瀏覽器上,如果點(diǎn)擊調(diào)色板上的顏色色塊,利用POST發(fā)送顏色代碼值到Arduino上,Arduino通過分析代碼,把代碼轉(zhuǎn)換成PWM值輸出到對應(yīng)引腳。
硬件很簡單,兩塊板子堆疊+一個(gè)彩色LED模塊:

 

過程:

1、 直接把“精華”貼附的代碼燒進(jìn)去居然搞不定!W5100 得不到 IP。!

2、 悄悄把1815那臺電腦的IP綁定刪了,重新拉了根網(wǎng)線過來,還是不行。!

3、 最后還是變身碼農(nóng)形態(tài),把幾個(gè)代碼綜合了一下,順便把原來例程的網(wǎng)頁漢化了一下,就得到了這個(gè):


 

下面是幾個(gè)效果圖,用鼠標(biāo)直接點(diǎn)擊上邊的顏色色塊,則Arduino上的LED就會顯示相應(yīng)的顏色。除了圖片這幾個(gè)顏色外,還可以自己輸入顏色代碼按“確定”使LED生成顏色。




 

關(guān)閉窗口

相關(guān)文章