「智慧生活科技專業社群」由 Nantou.py 使用者社群與國立虎尾科技大學電機資訊學院共同維護,匯集關注Python、人工智慧、物聯網與智慧生活應用的教師、學生及實務工作者。本社群以「科技融入生活、教學連結場域、知識促進共好」為核心,分享Python程式設計、AI協作學習、AIoT、網際網路與雲端服務、智慧農業、福祉科技、永續發展及USR社會實踐等內容,並將技術導入課堂、社區與真實生活場域。部分文章運用生成式AI協助資料整理、內容架構、程式範例與文字潤飾,文章主題、場域經驗、內容查核及最終修訂則由作者與社群成員負責。我們期待透過人與AI協作,讓科技成為改善生活、連結世代、支持地方與實踐永續的力量。
2013年9月18日 星期三
2013年9月15日 星期日
2013年9月13日 星期五
[ Unity Script ] 一切來自繼承行為元件(Behaviour Components)
1. 建立物件
2. 輸入程式
程式第4行NewBehaviourScript是繼承MonoBehaviour,MonoBehaviour類別階層如下:
MonoBehaviour->Behaviour->Component->Object
Object:根類別,所有物件都參考它。
Component:一切附加到遊戲物體的基底類別。
Behaviour:行為是可以被啟閉的物件。
MonoBehaviour:是遊戲腳本的根據地。
Start()函式只會被執行一次,用於初始化。
Update()函式則在播放每個訊框(Frame)時會被叫用。
Input是輸入系統的介面。
static function GetKeyDown(name: string): bool;
2013年9月3日 星期二
2013年9月2日 星期一
2013年8月21日 星期三
[ Android CAR ] CAN 微控器內部結構
CAN 微控器內部結構如下圖:
CAN核心(CAN Core):包括CAN協定控制器及Rx/Tx 位移暫存器。
Message RAM:儲存CAN訊息物件及代碼遮罩。
Message Handler:處理CAN訊息並產生中斷訊息。
2013年8月16日 星期五
[ Android CAR ] 淺談數位輸出控制
車身電子網路模擬模組提供了4顆LED,如下圖:
這是4顆LED採用共陽極接上正電源,負極當成控制點,因此接地時為亮,否則不亮,分別接至P:3.0~P3.4。
因此在程式中,我們使用SFR巨集指令。SBIT (LED1, SFR_P3, 0); // LED='0'表示亮 ,led1燈負極接至P3.0
SBIT (LED2, SFR_P3, 1); // LED='0'表示亮 ,led2燈負極接至P3.1
SBIT (LED3, SFR_P3, 2); // LED='0'表示亮 ,led3燈負極接至P3.2
SBIT (LED4, SFR_P3, 3); // LED='0'表示亮 ,led4燈負極接至P3.3
在使用LED1~LED4來開關LED時,要先做埠的初始化:
SFRPAGE = ACTIVE_PAGE; // 選擇SFR的地址為主動暫存器頁
PCA0MD &= ~0x40; // 禁止看門狗
SFRPAGE = CONFIG_PAGE;
P3MDOUT |= 0x0F; // 將P3.0~P3.3設定成輸出
P3SKIP |= 0x0F; // P3.0~P3.3設定成跳過交叉開關
XBR2 = 0x40; // 啟動交叉開關
SFRPAGE = ACTIVE_PAGE; // 選擇SFR的地址為主動暫存器頁
完整程式列表如下:

執行結果如下:
訂閱:
文章 (Atom)





