(SKU:RB-01C076)CarDuino UNO R3(直插芯片)

來自ALSROBOT WiKi
跳轉至: 導航、 搜索


RB01C076CarduinoUnoR3.jpg

目錄

產品概述

Carduino UNO R3是Arduino USB接口系列的最新版本, Carduino Uno R3與Arduino Uno R3一樣的AREF邊緣增加了SDA和SCL端口,此外,RESET邊上還有兩個新的端口。一個端口是IOREF,它能夠使擴展板適應主板的電壓,另一個空的端口預留給將來擴展的可能。Carduino UNO R3能夠兼容傳感器擴展板v5.0并且能用它額外的端口適應新的擴展板。 Carduino可以用于做項目開發(fā)的控制核心也可以與PC進行直接的USB連接完成與電腦間的互動,運行于開源的IDE開發(fā)環(huán)境,軟件可以在Arduino官網直接下載(支持Window,Linux以及Max系統(tǒng)),處理器核心是ATmega328,同時具有14路數字輸入/輸出口(其中6路可作為PWM輸出),6路模擬輸入,一個16MHz晶體振蕩器,一個USB口,一個電源插座,一個ICSP header和一個復位按鈕。

規(guī)格參數

  • 工作電壓:5V
  • 輸入電壓:接上USB時無須外部供電或外部7V~12V DC輸入
  • 輸出電壓:5V DC輸出和3.3V DC輸出 和外部電源輸入
  • 微處理器:ATmega328
  • Bootloader:Carduino Uno
  • 時鐘頻率:16 MHz
  • 輸入電壓:7-12V(推薦)
  • 輸入電壓:6-20V(限制)
  • 支持USB接口協(xié)議及供電(不需外接電源)
  • 支持ISP下載功能。
  • 14路數字輸入輸出口:工作電壓為5V,每一路能輸出和接入最大電流為40mA。

(1)串口信號RX(0號)、TX(1號): 與內部 ATmega8U2 USB-to-TTL 芯片相連,提供TTL電壓水平的串口接收信號。
(2)外部中斷(2號和3號):觸發(fā)中斷引腳,可設成上升沿、下降沿或同時觸發(fā)。
(3)脈沖寬度調制PWM(3、5、6、9、10 、11):提供6路8位PWM輸出。
(4)SPI(10(SS),11(MOSI),12(MISO),13(SCK)):SPI通信接口。
(5)LED(13號):Arduino專門用于測試LED的保留接口,輸出為高時點亮LED,反之輸出為低時LED熄滅。

  • 6路模擬輸入A0到A5:每一路具有10位的分辨率(即輸入有1024個不同值),默認輸入信號范圍為0到5V
  • AREF:模擬輸入信號的參考電壓。
  • Reset:信號為低時復位單片機芯片。
  • 直流電流:40mA(I/O端口)
  • 直流電流:50mA(3.3V端口)
  • Flash 內存:32 KB (ATmega328其中0.5 KB用于引導程序)
  • SRAM:2 KB (ATmega328)
  • EEPROM:1 KB (ATmega328)
  • 尺寸:75x55x15mm

使用方法

1.引腳說明

Carduino UNO控制器管腳說明圖

2.編譯環(huán)境下載(當前最新版本IDE是Arduino1.6.4)
Arduino IDE編譯環(huán)境下載
3.驅動安裝
Arduino驅動安裝方法
4.程序下載
程序下載方法

應用例程

此程序用于測試CarDuino UNO R3的所有I/O口狀態(tài)

示例代碼

int val;//定義模擬讀數變量
int i;//定義變量i
int ledpin[]={1,3,5,7,9,11,13,15,17,19,21};//定義led腳 1,3,5,7,9,11,13,15,17,19,21
int ledpin1[]={0,2,4,6,8,10,12,14,16,18,20,22};//定義led腳1 0,2,4,6,8,10,12,14,16,18,20,22
void setup()
{  
   for(i=0;i<13;i++)
    {
      pinMode(ledpin[i],OUTPUT);//將led腳設置為輸出
      pinMode(ledpin1[i],OUTPUT);//將led腳1設置為輸出
    }
}

void loop()
{
  for(val=0;val<13;val++)
    digitalWrite(ledpin[val],HIGH);//將led腳設置為高電平
  for(val=0;val<13;val++)
    digitalWrite(ledpin1[val],LOW);//將led腳1設置為低電平
    delay(500);                    //延遲5s
  for(val=0;val<13;val++)
    digitalWrite(ledpin[val],LOW);//將led腳設置為低電平
  for(val=0;val<13;val++)
    digitalWrite(ledpin1[val],HIGH);//將led腳1設置為高電平
    delay(500);                     //延遲5s
}

程序效果

連接在CarDuino UNO R3引腳的LED小燈呈流水狀交替閃爍

產品相關推薦

Erweima.png

產品購買地址

CarDuino UNO R3 控制器購買地址

周邊產品推薦

首本Arduino中文教材 入門必讀
愛上Arduino 互動入門套件

相關問題解答

Arduino上傳程序失敗
Carduino UNO R3 第一次更新更新后無法正常運行
Arduino win8中的驅動安裝
Arduino驅動安裝失敗最全的解決辦法

相關學習資料

Arduino創(chuàng)始人 板子叔親自教你Arduino
Arduino 視頻教程
Arduino UNO 基礎教程
Arduino UNO R3 設計文件 Eagle 文件下載
Arduino UNO R3 電路原理圖文件 PDF 版本
Arduino UNO R3 官方網站介紹(英文版)
RPLIDAR 激光雷達與Arduino連接的互動應用視頻
愛上Arduino互動入門套件中文配套視頻
奧松機器人技術論壇