Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2152|回復: 4

arduino due+ethernet w5100

[複製鏈接]
發表於 2017-3-30 13:48:33 | 顯示全部樓層 |閱讀模式
我的首要目標是將arduino due當作web server 經網路線連結PC
已經可以做溝通,可以於網頁上搜尋程式所定義的ip,並看得到程式中所要顯示的文字
接下來我的目標是將網頁上顯示的文字改為類似led燈的燈號,不知是否可以達成?是否有code可以指導?
如可以達成是否可以進一步控制燈號顏色(如:綠,紅..)?
拜託大家指導~~~~~~~~
發表於 2017-3-30 17:42:11 | 顯示全部樓層
本帖最後由 超新手 於 2017-3-30 17:48 編輯

>>網頁上顯示的文字改為類似led燈的燈號
有點看不懂
如果要控制 LED, 標準範例 SimpleWebServerWiFi 就有了
如果是要在網頁顯示圖形, 只要修改傳送的 HTML 檔案內容即可
需要去看一下 HTML 的書
簡單的做法就是把圖檔轉成BASE64, 就可以一個 HTML 內容檔就搞定
<img src='data:image/png;base64,............................>

以SimpleWebServerWiFi 來說
client.print("Click <a href=\"/H\">here</a> turn the LED on pin 9 on<br>");
client.print("Click <a href=\"/L\">here</a> turn the LED on pin 9 off<br>");
就是改 print 引數中的值
 樓主| 發表於 2017-3-30 20:24:17 | 顯示全部樓層
您好 謝謝您回答我的問題
但我可能沒有說得很清楚
所以我想用圖片再問一次~~
如果我用arduino web server的範例,那網頁上的畫面應該會類似於圖一
但我想把畫面變為圖二這樣,可以在圖二中看到10個紅色的燈
我還需要可以控制燈的顏色變化(如圖中紅色變綠色)
不知是否有方法? 因為是新手 拜託大家幫忙 謝謝

圖一

圖一

圖二

圖二
 樓主| 發表於 2017-3-30 20:28:10 | 顯示全部樓層
大家好~~還想補充的是下方這個圖不是真的控制LED燈,只是先製造10個圓形圖示出來然後控制顏色而已
未命名.png
發表於 2017-3-31 08:18:29 | 顯示全部樓層
所以是第二種方式
你只要改 HTML 的值
也就是修改 client.print(""), 引數中的文字即可
只不過如果要簡化程式
可以將圖片轉成 BASE64 的格式
就可以一個 HTML 檔搞定
不用分析HTTP的內容
可以自己先寫一個 .HTML
然後用瀏覽器去開, 如果對了, 再把內容複製到
client.print 中

不過當然也可以找找網路上的資源
或許有現成的


您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-3-29 14:53 , Processed in 0.310893 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表