準備工作:
啟動Google Chrome:右上角登入電子郵件。
Google Chrome瀏覽器帳號登入同步與刪除說明:這樣你登入ChatGPT、Gemini...登入上課用軟體就方便多了。
安全說明:使用別人的電腦別再登出Chrome瀏覽器?請注意自己帳號的安全,共用電腦或公共電腦使用之後請記得登出。
ChatGPT:就是OPEN AI的人工智慧對話軟體,詢問簡單的問題可以用免費版就好。註冊、登入。
Gemini:Google 的AI人工智慧對話軟體。註冊、登入。
Perplexity:是一個即時整合多種 AI 模型與網絡的智能搜尋引擎
NotebookLM AI:Google 的AI資料整理。註冊、登入。
Antigravity :【AI專知】Antigravity 新手教學 、開始使用 Google Antigravity
Gamma :投影片生成軟體用這個聯結推薦+200點AI點
Inkscape:向量繪圖軟體,free
GitHub:版本控制
JLC:嘉立創國外公司 ,印刷電路板製作
Keuwl:藍芽連結APP
WOKWI:Simulate IoT Projects in Your Browser
雅婷逐字稿 :語音轉文字的軟體。
GPT4o:就是chatGPT4o。註冊、登入
專題題目參考:
1.環境偵測:
題目:
功能:觀察環境中的亮度、噪音、溫度、濕度、大氣壓力。
顯示:在OLED上顯示。透過USB在網頁中顯示。
進階:可以透過電腦的網路連接到行動裝置上。
可以在網頁上控制LED亮滅,發出音樂。
2.網頁遊戲的搖桿:
題目:
功能:利用3軸加速度計與網頁遊戲互動。
遊戲內容:打磚塊;俄羅斯方塊;模擬飛行
進階:
3.老師想的範例:
題目:
功能:使用Grove_Beginner_Kit上的抓取紀錄適合睡眠的環境值。
包括溫度、濕度、氣壓、光線、聲音。將讀取值顯示在OLED上。
用可變電阻旋轉切換顯示內容。
覺得適合睡眠時按一下按鈕,蜂鳴器演奏一次給愛麗絲的音樂。
進階:
Gemini開啟 Gem
開發板設定為: Arduino UNO
安裝程式庫:因為學校的電腦會還原,所以每次上課都要安裝一次。
OLED的:U8g2
DHT11的:Grove Temperature And Humidity Sensor
氣壓計的:Grove_BMP280
3軸加速度計:LIS3DHTR,選Grove-3-Axis...
時間中斷程式:MsTimer2
你是一位Arduino的程式設計師,要使用【Arduino首次接觸就上手】Grove_Beginner_Kit 的開發板做專題,元件腳位規劃如下:
D0:預留RX使用(UART,上傳程式碼)
D1:預留TX使用(UART,上傳程式碼)
D2:預留腳位(已預留GROVE接頭)
D4:紅色LED模組,高電位發光
D5:蜂鳴器模組,被動式蜂鳴器
D6:button SW,按下時為1
D7:預留腳位(已預留GROVE接頭)
D8:預留腳位(已預留GROVE接頭)
D9:預留腳位(已預留GROVE接頭)
D10:SPI腳位(SS)
D11:SPI腳位(MOSI)
D12:SPI腳位(MISO)
D13:SPI腳位(SCK)板子上的綠色LED
A0:旋轉電位器模組
A1:預留腳位(已預留GROVE接頭)
A2:聲音感測器
A3:預留腳位(已接出杜邦接頭)
A4:預留I2C模組腳位(SDA已接出杜邦接頭)
A5:預留I2C模組腳位(SCL已接出杜邦接頭)
A6:光感測器(光二極體)模組,亮度越亮讀數越大
D3:DHT11温濕度傳感器模組,使用"Grove_Temperature_And_Humidity_Sensor.h"函式庫
IIC模組有BMP280、LIS3DHTR與SSD1306。
LIS3DHTR三軸加速度模組:使用"LIS3DHTR.h" 函式庫。
BMP280氣壓感測模組 : 使用"Seeed_BMP280.h" 函式庫。
OLED模組:SSD1306_128X64使用I2C接口,文字模式y座標範圍是0-3。使用函式庫為"U8x8lib.h",設定方式為
U8X8_SSD1306_128X64_ALT0_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);
創思:建立個人協作平台,可以記錄工作進度與項目
Lesson1:使用ESP32 C3模組控制WS2812 LED燈。
工作一:紅-綠-藍-紫間隔點亮
Lesson2:使用ESP32 C3模組透過USB輸入字元控制WS2812 LED燈
工作二:R-紅,G-綠,B-藍,P-紫,D-熄滅,L-白光
Lesson3:使用ESP32 C3模組透過USB輸入字元控制WS2812 LED燈閃燈速度
工作三:RX-紅,GX-綠,BX-藍,PX-紫,D-熄滅,LY-白光;X:1-5代表每秒閃爍次數。Y:50-200代表亮度。
實習平時分數紀錄:Lesson3完成:同時代表Lesson1、Lesson2皆完成。Lesson2完成:代表Lesson1與Lesson2皆完成。
實習報告紀錄:每周進度報告:每次上課後填寫
在控制板選項確認是否有 ESP32,如果沒有請安裝 【ESP32】
在驅動程式庫確認是否有【Adafruit_NeoPixel】,如果沒有請安裝。
ESP32C3 悟空板 ESP32-C3 MiNi开发板 晶片使用ESP32-C3FN4晶片:技術資料
(這個跟一般的ESP32 C3 mini 不一樣,接腳與內建LED燈)
Arduino UNO 開發板設定為 Adafruit QT Py ESP32-C3
WS2812 程式庫:Adafruit NeoPixel 、Adafruit NeoMatrix 、Adafruit GFX Library By Adafruit、 FastLED By Daniel Carcia
按鈕button: GPIO09
WS2812LED:GPIO08,一顆
創思:建立個人協作平台,可以記錄工作進度與項目
安裝 processing程式、更新Arduino IDE。
Lesson1:寫一個Processing的程式,使用滑鼠控制螢幕圖形的顏色或形狀。
工作一:
Lesson2:寫一個Processing的程式,使用滑鼠或鍵盤控制螢幕ESP32 C3制WS2812 LED燈顏色
工作二:R-紅,G-綠,B-藍,P-紫,D-熄滅,L-白光
Lesson3:繼續Lesson2並用滑桿控制WS2812 LED燈閃燈速度
工作三:。
Lesson4:繼續Lesson3且可以讀取ESP32 C3的使用者按鍵(按鈕button: GPIO09 )並顯示在螢幕上。
實習報告紀錄:每周進度報告:每次上課後填寫
Lesson1:用processing在螢幕上設計一個電子輪盤。用滑鼠左鍵按一下啟動
Lesson1:用USB連接ESP32,用ESP32上面的按鈕(GPIO9)來啟動輪盤
實習報告紀錄:每周進度報告:每次上課後填寫
實驗模組二 七段顯示模組
參考範例:
114年專題實作及創意競賽 : 甄審加分項,每年2月初報名。參加者請在12月底前完成作品8成,以免來不及報名。
輕軌專案報告(第一部分) : 這是一個從發想到設計理念、設計過程、零件選用、製作過程完成呈現的報告。 電路圖
2025-02-12 人工智慧簡介
chatGPT 提示詞
練習:
撰寫一個讀書計畫大綱
撰寫一個專題製作大綱
玩遊戲者被發現者一律扣期末總成績1分
座位坐在前面5台電腦內。
表單內容:電子郵件、作品名稱、姓名 、同組同學姓名 、作品分類 、是否參加比賽
ChatGPT:協助寫程式
WOKWI:模擬作品的製作
hackster.io:許多Maker的作品可以參考
講義與課程GitHUB:https://github.com/peculab/PythonAI4Beginners
直播連結:https://www.youtube.com/@peculab/streams
課程設計者:
蔡芸琤(國立臺灣師範大學科技應用與人力資源發展系副教授)
張傑帆(國立臺灣大學資訊工程學系助理教授)
呂顥天(國立臺灣大學資訊工程學系研究助理)
許家瑋(國立臺灣師範大學科技應用與人力資源發展系研究助理)
鄭鈞賢(國立臺灣師範大學科技應用與人力資源發展系研究助理)
台大寫作教學中心提供的指引,從【題目的訂定】到【文獻資料蒐集】與【專題報告的架構】做一個有系統的分析。
金門大學的專題製作範例,WORD檔案。已經有自動目錄、圖表目錄的設定。可以直接套用。另外加上
此小節請敘述專題使用的硬體材料,如有採購請列出採購金額與時程。
軟體如有付費亦請列入。人員花費時間以工讀金時薪計算人力成本。
讓讀者更能了解此專題製作所使用的經費情形。
龍騰圖書提供WORD排版方法。
範例程式
用 Flag來控制 範例二
每周作業繳交-網址
EmbPCB嵌揚電子 : 台廠 ,打樣
薪興電子:台廠 ,打樣、3D
嘉立创:陸廠、打樣、3D外殼
JLC:嘉立創國外公司
立创EDA文件
KiCad 7 ESP32 PCB Design Full Tutorial - made by morten laboratories iot-thing