认识Arduino——人人都能玩硬件

本问主要描述以下几个问题:

一、什么是Arduino?
二、它能做什么?

三、如何获得它?

四、我该怎么学习?

一、什么是Arduino?

Arduino是当前比较流行的硬件系统。我们不去探讨他的历史,有兴趣的可以看百度百科。你只需要知道它是一块八位板子(类似C51),上面有一块芯片,还有很多可以插的孔和可以被插的针(这被称为引脚或针脚,他们用来传输数据)。自带AD转换(模数转换)、I2C总线、SPI总线、UART串口。这意味着它比C51更强大(但是比不上ARM开发板),你可以不必像学习C51那样,为了整个串口或者AD/DA转换还要添加其他的芯片来设计复杂的电路。


二、它能做什么?

Arduino能与其他的各种硬件搭配使用,实现强大的共能,比如加个灯和光敏电阻(一种对光线敏感的传感器),可以实现自动调光系统;加个电机(俗称马达)可以做小车;加个超声波传感器可以做距离测量;还能通过额外添加wifi、蓝牙、zigbee等通信模块实现无线通信。只要你的编程能力够强大,而且有足够的外部硬件支持,它几乎无所不能。但是你要注意,很多简单的东西(比如自动调光),不一定要编程,也可以通过纯电路来实现,成本比写代码更低更可靠,我们这里不讨论原因,我只是希望你能在将来实际开发硬件系统的时候要考虑一下这个功能用代码来实现是否有意义(无论是否用的Arduino)


三、如何获得它?

Arduino可以从网上购买,你可以从官网购买(如果不嫌弃昂贵的价格和运费以及可能有的税费),也可以从淘宝买。我想说的是,对于初学者,你只需要使用Arduino UNO就足够了。对于初学者,ArduinoUNO与其他版本的区别可能仅仅在于芯片性能。而且要知道,初学者最常见的就是烧板子了,为了你的学习成本考虑也建议用ArduinoUNO,同时,很多教材也是以ArduinoUNO为例的。本系列自然也不例外。

如果你从淘宝购买Arduino,需要注意,官方出品的ArduinoUNO是80多,而有一些二三十的是国产的,毕竟它是开源硬件,商家们可以通过官网获取官方电路而不需要给任何授权费就能独立印刷,只要你找的商家比较靠谱不用担心和官网的会不会有什么性能上的差别(这东西的电路和工艺真的不复杂,稍微学的不错的专业本科生都能看懂)。如果你仅仅是学习且没有什么正版情节,我建议你使用二三十的国产ArduinoUNO就足够了。


四、如何学习?

首先你要保证你有一定编程基础,这里我对不同的人群提供学习路线参考

【全路线至少需要数学高中以上水平、语文高中以上水平、英语初中学以上水平、物理高中以上水平(主要学这个需要有电路基础))】

大学计算机基础》C语言编程》数字电路》C51编程》传感器原理与接口技术》Arduino编程

不同的人可以参考上述过程结合自己情况从不同位置开始学习。这里提供一些参考书目和网站


www.runoob.com - 这个网站伴随了我整个大学生涯。不是它因为他的教程讲得多深入,涵盖内容多广泛,而是它很简单,通俗易懂,非常适合入门,当然想依靠它成为高手还需要自己多加练习并通过专业书籍深入学习

http://www.arduino.cn/ - Arduino中文社区,既然学习Arduino自然少不了去中文社区找资源和与人交流拉~

《C语言大学实用教程》电子工业出版社 王宇颖主编 这是我的编程启蒙书

《大学计算机基础》张开成主编

《单片机的C语言程序与应用——基于proteus仿真》电子工业出版社 姜志海主编 这是我的硬件开发启蒙书

《传感器技术实用教程》机械工业出版社 吕永师主编

《传感器实战全攻略》人民邮电出版社 于欣龙译(学习树莓派的也可以参考这本书)


  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值