跳过主要内容

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 UNOArduino 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维模型和尺寸

Arduino MKR1000维度

相关的职位



加入20 k +用户

我们永远不会给你发垃圾邮件。

指示要求

成为我们不断发展的社区的一部分。