全部文章

查看所有文章

Arduino 掃描 I2C 位置查詢

Arduino 掃描 I2C 位置查詢

I²C(Inter-Integrated Circuit)字面上的意思是積體電路之間,它其實是I²C Bus簡稱,所以中文應該叫積體電路匯流排,它是一種串列通訊匯流排,使用內送流量備援容錯機制從架構,由飛利浦公司在1980年代為了讓主機板、嵌入式系統或手機用以連接低速週邊裝置而發展。I²C的正確讀法為「I平方C」("I-squared-C"),而「I二C」("I-two-C")則是另一種錯誤但被廣泛使用的讀法。

#include <Wire.h>

void setup(){
Wire.begin();
Serial.begin(9600);
Serial.println("\nI2C Scanner");
}
void loop(){
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for (address = 1; address < 127; address++ ){
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0){
Serial.print("I2C device found at address 0x");
if (address < 16)
Serial.print("0");
Serial.print(address, HEX);
Serial.println(" !");
nDevices++;
}else if (error == 4){
Serial.print("Unknow error at address 0x");
if (address < 16)
Serial.print("0");
Serial.println(address, HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}

 

6軸機械手臂組裝教學

所有配件展示(不含舵機和螺絲).

將兩個U型橫梁如圖固定好。

將多功能支架如圖固定在橫樑上方,注意方向,方向錯了下面固定舵機以及其他配件會很麻煩哦。

將舵機裝好舵盤,再安裝在多功能支架上,注意舵機的方向,(下面每個舵機都要先安裝好舵盤,後面就很方便了,由於舵機都是180度的,安裝之前先將舵機旋轉到合適的方向)。

再將一個多功能支架安裝在舵機上。

在多功能支架左邊中間的安裝孔插入M3*10的長螺絲以便安裝軸承。

將舵機如圖安裝好。

如圖將U型支架安裝好,裝好軸承擰上螺母。

在U型支架上繼續安裝一個U型支架。

將一個U型支架和一個L型支架,如圖安裝好。

再安裝一個多功能支架,注意安裝方向哦。

在多功能支架的右邊中間的安裝孔中插入M3*10的長螺絲以便安裝軸承。

如圖安裝好舵機。

如圖將安裝好的支架裝在之前裝好的機械手上,並裝好軸承,擰上螺母。

如圖將兩個多功能支架固定好,注意方向。

在上方的多功能支架上裝好舵機,要注意舵機的方向,並在下面的多功能支架右邊的中間安裝孔中插入M3*10的長螺絲,以便安裝軸承。

如圖將下面的舵機也安裝好,注意舵機的方向,螺絲使用M3*6的短螺絲。

將上面裝好的舵機安裝在之前的機械手上,並裝好軸承,裝上螺母。

將舵盤如圖裝在機械爪子上,擰上M3*6的螺絲(必須是短螺絲哦)。

再如圖安裝好舵機。

將機械爪子安裝好。

安裝好的整體效果。

 

使用 Arduino EEPROM 來儲存變數值

特性: 一般執行 Arduino 時,如果正常供電的狀態下,一些變數會隨著電源消失也會跟著不見了,而 EEPROM 內的資料並不會隨著關機而消失。當我們要儲存用戶密碼或者一些變數值,期待下一次 Arduino 開機後又能讀取到上一次最後運作時的設定,那您就會需要將資料寫入到 EEPROM 內,不會隨著斷電後資料就遺失的問題。 (閱讀全文…)

物聯網

Google台灣老總:扭轉產業 要把握物聯網

【趨勢觀點】簡立峰:物聯網的護城河不在硬體,而在解決「麻煩」

作者
台灣物聯科技技術團隊
|
2024 編輯整理
【編輯前言】
在 AI 與 IoT 結合成為 AIoT 的今天,回顧 Google 前台灣董事總經理簡立峰在「台大創創周」的經典演講,依然振聾發聵。硬體規格只是基礎,真正的護城河在於「你解決了什麼麻煩」。這篇經典演講點出了台灣產業轉型的核心關鍵,值得每一位物聯網創業者深讀。

核心觀點:物聯網的靈魂是「服務」,不是「硬體」

Google 台灣前董事總經理簡立峰曾一針見血地指出,台灣科技業過去太習慣依賴硬體製造的優勢,但在物聯網(IoT)時代,這可能成為盲點。

根據報導紀錄,他強調:「物聯網最有價值的地方,是『要注意新的需求』。」台灣要扭轉產業劣勢,關鍵不在於生產更便宜、連網更快的晶片,而是利用這些硬體創造出不可替代的「智慧服務」。


案例分析:為什麼使用者不需要「會自動買牛奶」的冰箱?

簡立峰提出了一個非常經典的產品設計反思,至今仍是 UX(使用者體驗)課程的絕佳教材:

  • 失敗的設計: 讓冰箱連網,偵測牛奶喝完了自動下單。

    原因:購物本身對許多人來說是一種「愉悅的體驗」,機器剝奪了購物的樂趣,並未解決真正的痛點。
  • 成功的機會: 冰箱偵測到牛奶壞了,自動判斷並處理(甚至通知清理)。

    原因:「處理垃圾」、「判斷過期」是人們覺得麻煩(Pain point)的事。

「科技在那裡,成功的運用才是困難。」—— 唯有解決人們覺得「麻煩」的事,才是真正的需求所在。

台灣紡織業的機會:從「能上網」到「能救命」

台灣紡織業技術全球頂尖,能做出世界唯一的「聯網衣服」。但簡立峰在訪談中提醒,如果只是讓衣服能上網,那只是一件很貴的衣服。

價值的轉換在於情境應用:

  • 一般硬體思維: 手機看得到衣服數據。
  • 智慧服務思維: 當生病或長者穿上這件衣服,它能全天候監測體溫與心律;一旦數據異常,「即時通知醫生」並啟動醫療服務。這才是物聯網結合大數據與醫療的真正價值。

給創業者的建議:目光投向東南亞

面對台灣內需市場較小的限制,簡立峰也對年輕創業者提出兩點具體建議:

  1. 善用校園資源: 產業翻轉最好在校園,結合學校研究能量與學長姐的人脈資源。
  2. 佈局人口紅利: 不要只看台灣的生活需求,要看更遠的市場。東南亞擁有龐大的網路人口,這正是台灣軟體與服務出海的最佳機會。

反思

回看這篇演講,簡立峰提到的「智慧服務」如今已透過 AI 實現。對於現在的物聯網新創來說,問題不再是「這東西能不能連網」,而是「連網後,AI 能幫用戶省下多少時間?」

關於作者

IoT
台灣物聯科技技術團隊

我們是一群專注於 AIoT 應用落地的技術專家,致力於分享最具洞察力的產業觀點與實戰經驗,協助台灣硬體產業進行數位轉型。

樹莓派(raspberry)啟用root 帳號

樹莓派使用的linux是debian系統,所以樹莓派啟用root和debian是相同的。

debian裡root帳號默認沒有密碼,但賬帳號鎖定。

當需要root權限時,由默認賬戶經由sudo執行,Raspberry pi 系統中的Raspbian

默認用戶是pi 密碼為raspberry

重新開啟root帳號,可由pi用戶登錄後,在命令行下執行

sudo passwd root

執行此命令後系統會提示輸入兩遍的root密碼,輸入你想設的密碼即可,然後在執行

sudo passwd -- unlock root

這樣就可以解鎖root帳號了。


延伸閱讀:掌握您的 Raspberry Pi

恭喜您!您已經掌握了 Raspberry Pi 的最高權限。現在,是時候探索更多可能,並確保您的系統安全無虞了。