Arduino中国 | Flamingo EDA

Apr/08

21

Arduino Mini与USB适配器

Arduino Mini在设计上力求很小的体积,因此并不具有完整版的Arduino的全部功能,其中的USB下载部分就是通过USB适配器(Adapter)来实现的。USB Adapter其实就是一个USB转串口的电路,采用的是FT232RL芯片,因此原理上除了可以做为Arduino Mini的适配器外,还能够用于其它需要USB转串口(TTL电平)的场合:

在配合Arduino Mini使用时,要只需要将USB Adapter上的5V,GND,TX,RX四个端口,与Arduino Mini上相应的5V,GND,TX,RX四个端口相连接就可以了。

为了配合之后的验证,上面的电路中还加了一个LED灯,其目的是用下面的Arduino程序来验证Arduino Mini上的数字输出功能:


int BASE = 2;
int NUM = 12;
int index = 0;

void setup()
{
  for (int i = BASE; i < BASE + NUM; i ++) {
    pinMode(i, OUTPUT);
  }
}

void loop()
{
  for (int i = BASE; i < BASE + NUM; i ++) {
    digitalWrite(i, LOW);
  }
  digitalWrite(BASE + index, HIGH);
  index = (index + 1) % NUM;
  delay(100);
}

这次还算顺利,上面的程序通过USB适配器很轻松地就下载到了Arduino Mini中,并且将LED接在相应的数字管脚上,都可以看到LED一闪一闪的效果。

现在基本能够确定USB Adapter的工作是正常的,Arduino Mini也部分正常工作了,接下来还需要验证的功能包括Arduino Mini的模拟输入部分,以及9V电源部分。此时上次买的直流电源就派上用场了,直接把输出调整到9V,接到Arduino Mini的9V和GND端口,发现刚才写入的程序完全正常,并且用万用表量了Arduino Mini上的5V管脚,电压也是5V :)

今天先到这里,明天想想如何验证模拟输入部分,休息,休息,好好休息!

No tags

1 comment

Leave a Reply

<<

>>