Arduino MKR1000 Wi-Fi板
Arduino MKR1000 Pinout
销的类别 |
销的名字 |
细节 |
权力 |
李白(3.7 v), Vin, Vcc 5 v,接地 |
Lip-Po (3.7 v):该板可以通过连接一个锂聚合物电池到这个引脚。电池的标称电压为3.7V,最小电压为700mAh 文:该板也可以由一个稳压的5V电源连接到这个输入引脚。这个引脚的最大电压是6V 5 v:如果通过USB供电,那么这个输出引脚可以得到一个+5V电源,为其他电路供电 Vcc:该引脚通过使用板上稳压IC输出一个3.3V稳压。 接地:地面别针。 |
重置 |
重置 |
重置单片机。 |
模拟针 |
A0 - A6 |
这7个引脚用于测量0-3.3V范围内的模拟电压,分辨率为8/10/12位 |
DAC销 |
DAC0 |
提供基于10位分辨率的数字输入的模拟电压 |
输入/输出引脚 |
数字引脚D0 - D14 |
可作为输入或输出引脚使用。0V(低)和3.3V(高) |
串行 |
处方,Tx |
用于接收和发送TTL串行数据。 |
外部中断 |
0 1 4 5 6 7 8 A1 -或16- A2 -或17 |
这8个引脚可以用作外部中断 |
脉宽调制 |
0,1, 2, 3, 4, 5, 6, 7, 8, 10, A3 -或18 -,A4 -或19 |
12个引脚可用于提供8位PWM。 |
SPI |
10(MOSI)、12 (MISO)及9 (SCK) |
用于SPI通信。 |
内置的领导 |
13 |
打开内置的LED。 |
IIC |
11 (sda), 12 (scl) |
用于I2C/TWI通信。 |
基诺 |
基诺 |
为输入电压提供参考电压。 |
Arduino MKR1000技术参数
单片机 |
SAMD21 Cortex-M0+ 32位低功耗ARM MCU |
工作电压 |
3.3 v |
Vin引脚的推荐输入电压 |
监管5伏 |
模拟输入插脚 |
7 (a0 - a6) |
数字I / O管脚 |
8 |
I/O引脚上的直流电流 |
马7 |
3.3V引脚上的直流电流 |
马50 |
闪存 |
256 KB |
静态存储器 |
32 KB |
eepm |
没有 |
时钟频率(速度) |
32.768 kHz (RTC), 48 MHz |
沟通 |
IIC, SPI, USART |
其他Arduino电路板
Arduino UNO,Arduino Pro迷你Arduino大型,Arduino由于Arduino莱昂纳多
其他开发板
覆盆子π、PIC开发板、AVR开发板、MSP430的发射台,英特尔爱迪生公司(Intel Edison), ESP32
其他物联网发展委员会
覆盆子π,ESP8266ESP12,ESP32、Intel Edison、Arduino Yun、NodeMCU、祝福,罗拉,NRF24L01
ESP8266与Arduino MKR1000的区别
自从推出ESP8266模块它是NodeMCU系列的一部分,在大多数物联网项目中得到了越来越多的应用。该设备的流行是由于其低廉的价格和使用Arduino IDE编程的能力。考虑到价格和功能Arduino MKR100 wifi板在美国,选择ESP8266而不是MKR1000常常令人困惑。
比较两种电路板的规格和功能,很明显,MKR1000具有更多的数字引脚,Li-Po电池充电电路选项,DAC选项,高编程内存和加密芯片。但是MKR1000有两个相当大的缺点,那就是它的成本至少是ESP8266的8倍,而且没有强大的社区支持。所以这完全取决于设计师考虑利弊,做出他的理想选择。
理解Arduino MKR1000
Arduino MKR1000代表“Maker 1000”。Arduino设计的这个小板是为了建筑物联网项目因为它有车载Wi-Fi功能。它还运行在32位架构上,使其更快速和更可靠的加密功能。与往常一样,由于这块板来自Arduino,它有望获得巨大的社区支持,对于缺乏网络经验的初学者来说,更容易开始IoT项目。
驱动Arduino MKR1000
有三种方式可以为你的Nano充电。
李白电池连接器:该电路板配有锂聚合物电池连接器和与之相关的充电电路。所以一旦你完成了开发,你就可以在电池上运行这个模块,只需要把它连接到这个连接器上,然后通过USB充电。
USB杰克:将迷你USB插孔通过电缆连接到手机充电器或电脑,它将吸取所需的电源,以使电路板发挥作用。该板工作在3.3V,所以从USB的5V将被调节到3.3V使用板上的调节器。
Vin销:Vin引脚可以提供一个稳压的+5V来给板供电。
Vcc销:如果你有一个规范的+3.3V电源,那么你可以直接提供给Arduino的Vcc引脚。
输入/输出:
在MKR1000板上有15个数字引脚和7个模拟引脚。整个引脚只能兼容3.3V。数字引脚可用作输入引脚来连接传感器,也可用作输出引脚来驱动负载。一个简单的函数pinMode ()和digitalWrite ()可以用来控制他们的操作。数字引脚的工作电压为0V和3.3VV。模拟引脚可以测量从0V到3.3V的模拟电压,使用任何7个模拟引脚使用一个简单的功能,如analogRead()。
这些别针除了达到它们的目的外,还可以用于特殊目的,下文将对此进行讨论:
- 串行引脚13 (Rx)和14 (Tx):Rx和Tx引脚用于接收和传输TTL串行数据。
- 外部中断引脚:这些引脚可以配置为触发一个低值的中断,一个上升或下降边缘,或一个值的变化。
- PWM针:这些引脚提供8位PWM输出通过使用analogWrite ()函数。
- SPI针:这些引脚用于SPI通信。
- 内置LED引脚D6:该引脚连接一个内置的LED,当引脚6高时,LED是亮的,当引脚6低时,它是关闭的。
- I2C针:用于使用Wire库进行IIC通信。
- 诺:用于为模拟输入提供参考电压analogReference ()函数。
- 重置密码:使这个引脚低,复位微控制器。
如何使用Arduino MKR1000
将您的第一个程序上传到Arduino MKR1000几乎不需要5-10分钟。你所需要的Arduino IDE, USB线和你的电路板本身。
下载安装Arduino:
第一步是安装Arduino IDE,可以从下面的链接免费下载。安装Arduino后,您可能还想安装Arduino与您的计算机通信的驱动程序(链接如下)。请确保您获得最新版本(1.6.8或以上)的Arduino IDE。
安装板包并上传程序:
在我写这篇文章的时候,Arduino IDE默认情况下没有包含在Tools boards菜单中的MKR1000板。所以你必须打开板管理器,并安装MKR1000板的板细节。可以找到更多的指导在这里.
安装完成后,只需将您的单板通过USB线连接到计算机,然后您就可以选择所需的单板和COM端口。然后上传任何样例程序,以检查董事会是否按照预期工作,从这里你可以使用互联网建立吨惊人的项目,并有乐趣。
2维模型和尺寸