發表文章

智能小車開發實作(2)-功能調試-手機app藍芽控制小車四方移動

圖片
  智能小車開發實作(2)-功能調試- 手機app藍芽控制小車四方移動

智能小車開發實作(1)-功能調試-前進,後退,左轉,右轉調試

圖片
  智能小車開發實作 功能調試-前進,後退,左轉,右轉調試 前言 玩arduino一段時間了,覺得真的很方便,好像想的到的都能做 腦中不停的想像出idea,列了一堆清單,有的已實現,有的還 沒著落。不過最想做的就是智能小車系統,我個人覺得智能小 車可以含概的範圍非常廣,有點像是把零碎的功能集合於一身 ,例如:動力驅動系統,影像辨識系統,感知系統等等....。 這幾天小車的零件剛到,就趁此一樣樣實踐出來。

Mirfc522-讀取uid(1)

圖片
 Mirfc522-讀取uid(1)

ADXL345加速度計測傾斜角實驗

圖片
 ADXL345加速度計測傾斜角實驗

逗貓神器-激光雷射燈云台

圖片
 逗貓神器-激光雷射燈云台 自己都不知道什麼時候變身為貓奴😄,八年前吧!第一次和女友 家裡兩隻貓互動,後來就一天不吸一口不行了。回歸主題,突然 有個想法取悅女友家的主子,於是想到 激光雷射燈 ,本來以為 這種燈驅動會不會麻煩,結果發現和普通LED一樣,幾行 代碼就ok,至於云台的部份,要呈現一種不規律的上下和左 右移動,就想到random()這個函式,所以正好拿來做一個亂 數運行的練習。 適合SG-90舵機

HC-06/HC-05藍芽模組實習

圖片
  HC-06/HC-05藍芽模組實習

NeoPixels LED燈條+PIL人體感應 實習(更新-加入省電模式)

圖片
  NeoPixels LED燈條

PIR人體感應模組實驗

圖片
 PIR人體感應模組實驗 學習心得 之前學玩樹苺派時,真的很虐心,像人臉辨識,PIR,門禁讀卡器 都覺得好麻煩,但也一直考慮要不要學Arduino,那時一直不敢 跳進來是因為怕和python的語法街衝突,但仔細的思考一陣子 發現好多模組用Arduino來做比樹苺派簡單多了,網上也很多 人都分享。後來鼓起勇氣買了套件和書,著手下去做才知道 和python的語法並沒有衝突,有種觸類旁通的快感。

(實習)溫溼度應器模組(DHT11)+LCD顯示數據

圖片
  溫溼度應器模組(DHT11)+LCD顯示數據

8x8矩陣顯示器實習(3)-字母左移跑馬燈

圖片
  8x8矩陣顯示器實習(3)-字母左移跑馬燈 接續" 8x8矩陣顯示器實習(2)-跑跑小藍人 "的觀念,接著讓字母像 跑馬燈左移。 這裡特別一提左移的觀念 觀念速記 程式裡有這一段,白話一點解釋 //白話解釋:設一個temp為暫存器,剩下的7排led往前推進,例如 //character[0]排被character[0+1]排取代,依此類推,迴圈跑 //完後最後一個被推到最前一排再被存入暫存器 temp=character[0]; for (byte i = 0; i < 7; i++){ character[i]=character[i+1]; } character[7]=temp; 程式碼 # include <SPI.h>   byte temp;   // 定義 MAX7219 暫存器值 const byte NOOP = 0x0; // 不運作 const byte DECODEMODE = 0x9; // 解碼模式 const byte INTENSITY = 0xA; // 顯示強度 const byte SCANLIMIT = 0xB; // 掃描限制 const byte SHUTDOWN = 0xC; // 停機 const byte DISPLAYTEST = 0xF; // 顯示器檢測   byte character[8]={0x00,0xfc,0x12,0x11,0x11,0x12,0xfc,0x00};   void max7219(byte reg, byte data){ digitalWrite(SS, LOW); SPI.transfer(reg); SPI.transfer(data); digitalWrite(SS,HIGH); }   void setup(){ SPI.begin(); max7219(SCANLIMIT, 7); // 設定掃描 8 行 max7219(DECODEMODE, 0); // 不使用 BCD 解碼 max7219(INTENSITY, 8)...