2019年9月21日 星期六

esp8266-1

嘗試了Microbit多種外掛模組後,還是連線失敗,電源也從電腦USB、3v電池盒、CR123A(麥坤小車上的)都換過了,還是失敗。

本癌想說周一再找找看有沒有USB-TTL線才有辦法和ESP8266做溝通,後來找到一個youtube影片,可以用arduino當作TTL。
https://www.youtube.com/watch?v=uUoPCoJIolc
裡面並附上了Arduino ino檔
把程式文字貼在這以免不見。
/*Author:
     |*******************************************|
     |1.K.Rajesh,B.Tech IT.                      |
     |*******************************************|
   pin 6->Rx
   pin 7->Tx
*/
#include<SoftwareSerial.h>
SoftwareSerial myserial(6,7);//RX,TX
void setup()
{
Serial.begin(9600);
myserial.begin(9600);
}
void loop()
{
   if(myserial.available()){
       Serial.write(myserial.read());
   }
   if(Serial.available())
       myserial.write(Serial.read());
}
但後來嘗試了之後,打入AT再序列埠中,一直只出現ERROR

google一下後,發現有人說可能是斷行符號的關係
The simple solution about it is:
Please send the AT message on Serial Monitor as : ‘AT\r\n’ . Since ESP8266 need carriage return and newline in the command.
Or, you can do like that
From the lower drop-down make sure you choose 'Both NL & CR' and 9600 baud rate.
It should work. May this helps you.
喔!改了NL&CR後,送出AT,回應果然出現"ok"啦!感動!
9/27新增
如果是motoduino的esp8266模組,則在此程式中的RX是綠色,TX是黃色!














AT+RST : 重新起始 ESP8266
AT+CIOBAUD?  : 查詢鮑率 (位元速率)
AT+CIFSR : 查詢 IP 位址
AT+CWMODE? : 查詢目前工作模式
AT+CWLAP : 列出附近偵測得到的基地台
AT+CWJAP="SSID","PWD" : 連線指定之基地台 (Join AP)

2019年5月17日 星期五

前言
學生設計不會為了功能而功能
真的學到了,把課程的能力環扣素養導向
不過現在很多拼裝式的課程
舉例:水電行
全國科技中心有七十一所
有人想要開水電維修課程,擔心這成為高中職小學化


BEST目前沒有去找理論依據
Blockly Electric Strategy Top
(重新思考新興科技3R VR AR MR)
如何從User-->Designer?
Blockly=>傳動的機構與結構
定義?
機構/或者機制在工程學中是用來傳遞與變換運動和力的可動裝置。機構的基本要素為構件和運動副,以及組成結構運動鏈。
結構/物體本收的長相?

教案
現在已沒有資訊科喔
不要以資訊為核心去寫,國中小以領域為核心
議題融入以科技的統合能力、科技態度、科技知識、操作技能四個要項都要

材料包
自造中心適合製作材料包嗎?
材料->材料包  是一個課程,而材料包->成品又是一個課程
你要設計哪個階段的學習

葉片呢,在台灣比全國賽的時候,有一組是以葉片為變化
自己設計3D列印的葉片,探討葉片對風力的影響
但是千萬要讓學生有使用過各種葉片後
再讓他們去探討葉片,設計葉片。

自造中心只用過三片控制板
ARDUINO、MICROBIT、7697
使用7697是為了CLOUD SOLUTION

安裝blocklyduino
使用圖控介面,徐老還是會帶到文字介面做解說
學生到了國中就會自然的使用文字介面
blocklyduino如果上傳成功,會出現
The board reboots now.
序列埠的功能很重要,可以幫助我們debug
[重要功能]
com port、開檔、存檔、序列埠、上傳成功確認。

LED燈用PWM有幾種變化?256x256x256
可從數位變化來說
0或1x0或1x0或1,一共是2x2x2,再帶入256x256x256
生活中常見的pwm?變頻冷氣

RGB LED的除錯
直接將三個Signal其一接5V,Gnd照接,就可以逐一測試R是否為紅
G是否為綠,B是否為藍。常會有RGB錯接的硬體

固定線材顏色
VCC紅跟橘
GND黑、咖啡色的線
七彩的線就是用Signal

時間,毫秒是千分之一,微秒是百萬分之一,奈米是10的負九次方。
學生常會搞錯毫秒和微秒,導致程式不如預期。

如何對學生講解初始化?
用生活中的案例說明,例如電視機
剛開機時,他會將螢幕打開
機著會不斷重複是否被轉台,要顯示哪一台的內容,音量要不斷輸出等

MQ2是類比讀取,而DHT11是數位讀取(因為DHT11是由library轉換而來的數據)

上午課程結束---------------------------------------------------

申請MCS帳號
https://sites.google.com/junyiacademy.org/linkit7697/getstart/%E8%AA%8D%E8%AD%98linkit7697%E8%88%87%E6%93%B4%E5%85%85%E6%9D%BF
發現有個連結可以認識linkit

有了可動作的機構與結構(B),接著透過感測來讓風扇動作(E)、讓LED顯示

SErvo保險點寫10~170就好,0和180可能會讓Servo卡死
序列埠最核心的功能是DEBUG
離線的話可以用RGB來測試,紅、綠?

MCS的優點
可以無痛穿越防火牆
可以有多種通道,讓學生理解其意義與價值
可以輕鬆運用APP


教學的資料通道不用太多
學生容易搞混
1.連WIFI
2.連MCS
3.連通道
4.更新通道









雙重決定條件
如果mq2>1500,開風扇,否則不開
如果但下按鈕,風扇開,否則關
要先引導完聯集的圖後,再去探究程式邏輯的且和或

引導學生逐步理解
還是一次教他如何做
這需要很深刻的體會和思考。

2016年3月7日 星期一

20160307第一次上課內容

1.註冊Scratch。將帳號密碼記錄在自己的筆記本、聯絡簿、信箱。



2.註冊並上第一單元
http://coding4fun.tw/

舊生請將作業變化。


3.測驗
https://kahoot.it/

2015年11月23日 星期一

接物遊戲進階

完成上次任務喔~~
1.速度隨機
2.消失後出現時間隨機
3.結束後跳出視窗,說明得分多少?


安裝PICOBOARD
驅動程式
按照裡面的1~3安裝順序

X座標設為滑桿值*4.8+(-240)


2015年11月16日 星期一

2015年10月12日 星期一

10/12打地鼠遊戲參考

背景



http://www.phcno1.net/modules/tad_book3/page.php?tbdsn=305
http://163.20.55.203/eqinfo2014/?p=578


註冊
https://scratch.mit.edu/

繳交作業
https://scratch.mit.edu/studios/1527176/