Arduino 技術文件

如何安裝CH340晶片程式

有些作業系統第一次將CH340晶片連接到電腦的USB端口時,可能需要安裝驅動程序。

CH340已經過測試:

  • Windows 7/10
  • Mac OSX
    • v10.10.5
    • v10.11.6
    • v10.13.0
    • v10.14.5
  • Linux
    • Raspberry Pi的Raspbian Stretch(11-13-2018發布)
    • Raspberry Pi的Raspbian Buster(2019-07-10發布)
    • Ubuntu v18.04.2,64位

若作業系統已經預裝了驅動程式,您不需要安裝任何額外的軟體。但若有遇到驅動程序,您可以從下面鏈接下載安裝驅動程式:

CH340由WCH製造。您可以在這裡找到最新版本的驅動程序

更新驅動程序

如果安裝了較舊的CH340驅動程序,則可能需要更新它們。以下是在每個測試的作業系統上執行此操作的說明。

Windows 7/10: 下載 並執行

Mac OSX: 下載並解壓縮文件夾。

如果您使用的是Mac OS X v10.12 +(即High Sierra,Mojave),只要將CH340插入電腦,計算機就可能會重新啟動,我們建議您先移除舊驅動程式。如果您發現此問題,則需要從USB端口拔下CH340,重啟電腦並重新安裝最新的驅動程式。

Linux:

Raspbian標準CH340

補丁:下載修補驅動程式

出處:https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers?_ga=2.83577750.1663195617.1567412653-297982451.1534928870

title

組裝 Braccio – TinkerKit 機械手臂教學

組裝 Braccio – TinkerKit 機械臂 (繁體)

組裝 Braccio - TinkerKit 機械手臂教學

一起裝配,測試和驅動由Arduino控制的TinkerKit機械臂套件測試和驅動。

Braccio是意大利文,意思是手臂,Braccio是一套要自己動手組裝和使用Arduino和擴展板控制的機械臂套件。機械臂包含一共6個伺服馬達: (閱讀全文…)

Arduino 掃描 I2C 位置查詢

Arduino 掃描 I2C 位置查詢

I²CInter-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
}

 

使用 Arduino EEPROM 來儲存變數值

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

即日起因疫情管制影響,北部黑猫宅配訂單會有延遲2-3天到貨情形,請注意! 忽略