Digispark

從 YFRobotwiki
在2016年11月15日 (二) 09:10由Admin對話 | 貢獻所做的修訂版本

跳到: 導覽搜尋

Digispark

簡介

Digispark是一個基於ATTINY85微控制器的開發板,體積小且價錢便宜,功能方面則沒有Arduino般強大。代碼與Arduino大同小異,也是使用Arduino IDE開發。

Digispark是Digistump LLC (digistump.com)版權所有,請使用者仔細閱讀Digispark使用協議和版權聲明

Digispark的特別之處是使用了USB與電腦溝通,省了USB至串口轉換器。為此,Digispark必須佔用2KB的快閃記憶體(Flash Memory)以便用來安裝Bootloader。

硬件

許多現有的庫將無法使用

Pin outs:

  • All pins can be used as Digital I/O
  • Pin 0 → I2C SDA, PWM (LED on Model B)
  • Pin 1 → PWM (LED on Model A)
  • Pin 2 → I2C SCK, Analog In
  • Pin 3 → Analog In (also used for USB+ when USB is in use)
  • Pin 4 → PWM, Analog (also used for USB- when USB is in use)
  • Pin 5 → Analog In

說明:

  • GPIO引腳輸出最大電流20ma
  • IIC引腳pin0(SDA)和pin2(SCL)
  • USB通信採用Pin3/4
  • PWM輸出引腳 0,1,4
  • LED是連接到Pin1
  • Vin引腳電壓範圍7-12V
  • 5v引腳電壓範圍4.5-5V
  • USB接口5v
  • Pin3有一個1.5KΩ上拉電阻
  • Pin5有局限性,大電流盡量不使用該引腳
  • ADC(analog Input/analogread) Pin 2,3,4,5。但引腳編號是不一樣的
  Digital 2 is analog (ADC channel) 1
  Digital 3 is analog (ADC channel) 3
  Digital 4 is analog (ADC channel) 2
  Digital 5 is analog (ADC channel) 0

入門使用

Digispark控制板使用