最近疯狂的迷上了Arduino的手工制作了……玩硬件神马的果然要比做软件有意思很多很多。
作为一个开源项目Arduino文档是非常全的,www.arduino.cc上的基础教程基本上看完一圈就不会有很多问题……唯一的缺点是英文,可能有那么一些童鞋英文不是很好。看不懂,不爱去看……
所以。最近准备慢慢更新一点点自己做的一些小实验,供其他爱好者和入门的童鞋们一起分享。
基本硬件介绍
我的第一块板子就是长的这样的介绍一下几个引脚的属性:
UNO的芯片是ATmege328P的,这款芯片现在已经从以前的“单片机”的称谓更变为了“嵌入式微控制器”(具体可以去看Wiki此条 the
maroc-controller)。
芯片上一共有28个引脚,在主板的两边都有引出脚,其作为主要分为:
- 14个数字 输入/输出 脚(Digital I/O pin):图上方的pin 0 至13
- 6个模拟型号输入脚:A0至A5
- 6个模拟型号输出脚:UNO的官方板子上会在相应脚的边上画一个“~”波浪线的图样,也有一下是些PWM的脚。顺便提一下有不同的输出脚好似频率有细微的差别。
整套主板的供电主要分为以下几个方式:
- USB供电,电流很小,大电流元件驱动不了,比如电机
- 外部供电,不同的板子去官方网站看一下电压范围,一般都支持都是5V~12V的DC
- Vin
Pin供电,很多情况已经有了外部供电系统,可以直接将VCC插入Vin口,并在边上的G口插入底线,这和外部供电是一样的。这样的情况主要多用在于扩展堆叠板的供电模式;毕竟插两个电源有点傻。
其他部分的话还有一个ICSP的口用于串口通讯。
整块主板主要的I/O部分就这么点,很简单易用。顺便一提很多板子都一定的短路保护,曾经眼花插错脚弄的板子冒烟,一样坚强的活到了今天。
鄙人现在对具体的硬件细节研究的还不是很透彻,如果有机会一定再把心得拿出来分享。
Arduino的易用不仅体现在硬件上的I/O简易,更主要的是有一个跨平台的软件IDE平台。下一次,我会介绍一下基本的软件开发的整个过程。
分享到:
相关推荐
arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的wire.h头文件压缩包arduino的...
Arduino-Arduino-Queue.h.zip,用于ARDUIO嵌入式项目的通用C 循环队列,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
By the end of this practical guide, you will be a confident user who can program, set up, and run a wide range of applications using both the Raspberry Pi and the Arduino. Table of Contents Chapter 1...
Arduino-encoder.zip,Atmel AVR C RotaryEncoder ImplementationClickEncoder,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
arduino-1.7.10.org-windows 安装包
Arduino-arduino-sht.zip,Arduinoardino SHT上的感温湿度传感器支持存储库,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
Arduino IDE arduino-1.7.10.org-windows Arduino IDE开发工具安装说明 (注:以下为Windows用户安装步骤,Mac OS X或Linux的用户需自行在Arduino官网下载安装包进行安装, 请点击 Arduino IDE官网下载...
本教程将详细介绍如何使用Arduino IDE与ESP8266进行开发,通过提供的“esp8266-arduino一键安装.exe”文件,简化安装过程,让初学者也能快速上手。 1. ESP8266概述 ESP8266模块内置TCP/IP协议栈,支持Wi-Fi连接,...
Arduino-arduino-timer.zip,用于延迟函数调用的非阻塞库arduino timer-用于延迟函数调用的库,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多...
Arduino-EtherCard.zip,以太卡是用于ENC28J60芯片的IPv4驱动程序,与Arduino IdeetherCard兼容,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很...
Arduino-arduino.zip,Arduino库和SketcheSarduino,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
Arduino-IRelectra.zip,非遥控电子用电子式a/c红外编码器,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
Arduino-EspArduinoExceptionDecoder.zip,解码esp8266 exceptions.esparduinoexceptioncoder的python脚本,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源...
Arduino-meshquitto.zip,一个简单的Arduino项目,旨在在ESP8266的网状网络和远程...,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
Arduino-MiniCore.zip,用于ATMega8、ATMega48、ATMega88、ATMega168、ATMega328和ATMega328PBminicore的Arduino硬件包,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,...
Arduino Uno Wifi板子中如果开启wifi功能,可利用ArduinoWiFi.h相关资源快速实现,本下载资源包括ArduinoWiFi.h的库文件和相关范例,另附简单配置的说明文档。为什么不能改C币设置啦,真心不想收5个币啊 T-T
1. **下载与解压**:下载`arduino-1.8.13.zip`,解压后会得到`Arduino.app`应用程序。 2. **安装**:将`Arduino.app`移动到Mac的"应用程序"目录,以便访问。 3. **启动与配置**:双击`Arduino.app`启动IDE,首次运行...
Arduino-hArduino.zip,从Haskell控制Arduino板,使用Firmata协议请参见...,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统提供了很多灵活性。
标题中的"Modbus-Master-Slave-for-Arduino-master.zip_Master/Slave_arduino"指出这是一个关于Arduino平台的Modbus主从通信库。Modbus是一种广泛使用的工业通信协议,允许不同设备之间交换数据,尤其在自动化系统中...