2018年5月29日 星期二

arduino心跳模組專案


暨上次挑戰完雙溫濕度計感測模組以後,最近終於下定決心要去做心跳模組了。
雖然之前上雙溫濕度計感測模組覺得沒有很成功,因為學生在裝設arduino就要花太多時間了,何況是需要串聯、插麵包板時候。
已經覺得降低很多難度與門檻了,看來還是遠遠不夠,造成計畫持續延宕。
而且每讓教學現場下降一門檻,我自己的時間成本就會拉好高好高,不斷的反思這樣是否可以真的實現在教室內呢?還是只能在延伸課程中?

2018年1月5日 星期五

moodle_at_xmapp_windows更新與搬家紀錄

windows系統下moodle搬家要用到的相關資料
由於檔案很大,所以很難搬,PHP也更新成新版了,舊的方法資料夾檔案硬搬會失敗

第一個是想把外掛都搬過去,所以先重新命名xampp/apps/htdocs資料夾變成htdocs_1
複製了原來moodle的xampp/apps/htdocs資料夾去相同位置,打開新moodle就開始下載更新,然後就完成了(可喜可賀...)

接著就進行緩慢的搬家過程,搬家時由於匯入檔案只要超過某個大小,就會匯不進去,查了資料發現是這些問題
Moodle作業上傳檔案大小設定
PHP, MySQL參數設定參考網頁

改完就可以上傳很大很大的檔案,也變得比較快了(似乎彷彿...)

課程備份的方式是在課程頁面/系統管理/課程管理/備份 把檔案下載下來再打包就OK了

不過要把所有課程掛回去好像是非常非常緩慢的過程,畢竟有些檔案有點大(200mb以上,9mb的大概要搬20分鐘....),可能是部分有放影片檔,把影片檔刪掉應該就沒問題了。

-----------------------------
php.ini
要修改的包括以下幾項
max_execution_time
max_input_time
memory_limit
post_max_size
upload_max_filesize
default_socket_timeout
mysql.connect_timeout

2017年12月13日 星期三

arduino溫濕度計輸出LCD(四) 雙偵測器顯示

一個DHT11可以,那是否可以設定兩個以上的溫濕度計呢?
看到有人問這個問題,不過我google不到成品,那就自己設計看看
反正應該不難,就是給他貼兩倍就對了

arduino溫濕度計輸出LCD(三) 溫濕度計數據顯示於LCD

接下來要整合兩個文章,就可以將DHT11溫濕度計讀到的數據傳給LCD
首先要知道溫濕度計裡的程式碼代表的意思
Serial.print()  是把數據傳給電腦
lcd.print() 就是把數據傳給LCD
lcd.print("%   "); 這個是印出"雙引號中的文字",僅限於英數與符號

這樣我們就可以結合兩個程式讓數據輸出到LCD了,以下是我修改後的程式碼

arduino溫濕度計輸出LCD(二) LCD顯示Hello World!

LCD輸出真得很折騰...
試了很多次無法成功,因為不同廠牌的I2C程式碼有點不同,可能要注意

一樣丟關鍵字餵狗"LCD arduino"
【自造學堂】Arduino如何透過I2C控制LCD模組
Arduino 使用 1602 IIC(I2C) LCD 點陣液晶模組   (這個文章的輸入部份我試不出來)

先按圖索驥接好裝置

開啟arduino程式→草稿碼→匯入程式庫→管理程式庫搜尋"newliquidcrystal" →選第一個"Newliquidcrystal_1.3.5"→ 安裝

2017年12月12日 星期二

arduino溫濕度計輸出LCD(一)電腦上輸出DHT11溫濕度計數據

這次終於有心想突破:溫濕度數據顯示於LCD 這件事情
以下是我的學習記錄,這文章會記錄從無到有的學習歷程,所以可能會比較繁瑣,不過我想詳細的記錄自己搜尋資料、解決問題、運算思維等後設認知部分,以利未來學習其他流程時也能簡化成這個學習模組。

我想要攻克的任務流程如下,如果想跳到結果得可以選擇以下文章
(一) 電腦上輸出DHT11溫濕度計數據
(四) 雙偵測器顯示,修改成自己喜歡的顯示模式

首先先蒐集資料,發現我的溫濕度計是DHT11