(SKU:RB-01C012)Arduino Nano mega328控制器
目录 |
产品概述
Arduino Nano是一块基与开放原始代码的超小Simple i/o平台,与之前的USB版Arduino duemilanove 相比较,Arduino Nano在体积上占很大优势,Arduino既可以用来开发出需要独立运行,并且具有互动效果的电子用品;也可以用来开发出与电脑相连接,同Flash,Processing,Max/Msp,PD,VVVV等软件一同合作完成的互动作品。
规格参数
1.数字接口:12个数字输入/输出端口D2—D13
2.模拟接口:8个模拟输入端口A0—A7
3.工作电压:5V逻辑电平
4.输入电压(推荐):7—12V
5.输入电压(限制):6-20V
6.主控制器:采用Atmel Atmega328P-AU单片机
7.USB接口:支持USB下载及供电
8.尺寸:45*18mm
9.重量:5g
10.支持ISP下载
引脚定义
功能说明:
1.串口:TX、RX(0和1脚),用于接收和发送TTL电平的串行数据,引脚是连接在相应的TTL芯片上。
2.外部中断:2和3脚。
3.脉宽调制(PWM):3,5,6,9,10,和11。提供的PWM输出,使用8位的analogwrite()函数。
4.SPI(SS):10,11,12)(2)(MISO),13(SCK)。该引脚支持SPI通信,它为芯片烧写底层bootloader使用。
5.发光二极管13:有一个内置的LED,连接到数字引脚13,当D13引脚的输出为高电平时,LED亮起;当D13引脚的输出为低电平时,LED熄灭。
6.8个模拟引脚:A0到A7,其中提供的10位分辨率的模数转换。
应用例程
测试实验
我们使用Nano mega328控制器来做个实验,使用的硬件如下:
- Nano mega328控制器
- 大按钮模块
- 杜邦线
- T口线×1
- 如图所示,将大按钮模块的信号端接在控制器2口,另用杜邦线将控制器的5V与GND接在按动大按钮模块的“+”“-”端,按动大按钮即可观察到LED小灯的亮灭。
示例程序
int buttonPin = 2; int ledPin = 13; int buttonState = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop(){ buttonState = digitalRead(buttonPin); if (buttonState == LOW) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }
程序效果
当大按钮模块按下后,L灯亮起;当大按钮模块松开,L灯灭。
产品相关推荐
购买地址:Nano Mega328控制器
论坛地址:奥松机器人技术论坛