Arduino极速入门教程——两篇文章让你会用Arduino(上)

开坑使我快乐,本教程仅供初学者入门学习使用,要想深入还是得靠自己。本教程假设读者为完全无编程基础的普通人,所以行文可能会稍显啰嗦,但相信仍然会是目前比较精炼简短的教程。

Arduino是啥

在这里插入图片描述

一个开源的硬件开发平台,其特点在于简单易学易上手,而且国内外资源多,有啥问题也好解决。

Arduino要些什么知识

基础

有这些基础你基本上可以用Arduino做出网上常见的60%的项目。

  1. C语言基础和一点面向对象语言编程概念
    1. Arduino编程时使用C++,但是C++是兼容C语言的,一些简单基础的部分有C语言基础就能实现。
    2. 在基础使用时我们仍然会使用到面向对象编程的东西,先掌握概念和一点基础的东西,初学阶段够用就行。
  2. 初中电学知识和一点数电模电概念
    1. 知道短路、断路概念还有电压电流电阻之间的关系计算,这是硬件制作最基础的东西。
    2. 有一些涉及电容、电感、半导体的内容,这些一般属于模电知识,初学的时候不需要了解,因为我们可以用别人做好的电路,稍微连连线就行。
    3. 数字电路会是一个很常用的概念,不过初学阶段你只需要知道二进制计算就行。
  3. 时间、精力和钱
    1. 虽然Arduino的资料很多,但是偶尔你也可能遇到百度上找不到的问题(也有可能是你因为知识不够无法形容出来的问题),要把这些问题解决你需要花很多时间来搜索、学习、试错。
    2. 学习是一个很耗费精力的事,事实上你最好喜欢一样知识或者有一个明确需要学习它的理由,才能更好坚持下来。
    3. Arduino属于硬件开发平台,和平常我们电脑手机上开发一个程序软件游戏不同,硬件购买时将会花费大量的金钱,我会在后面不时提一下怎么尽量省钱去买这些硬件,但是实际学习中你仍然要做好花钱的准备。
    4. 不过不要被我上面说的吓到了,毕竟硬件如果能做好也是可以带来收入的,很多东西都是会者不难,难者不会,现代社会赚钱不就是赚信息差嘛。我在学Arduino没多久的时候,靠着百度搜搜改改,就用它接到了我人生中的第一笔单子,用了一下午赚了三百块。

进阶

这些是你觉得自己已经行了之后可以继续深入学习的方向,本教程会不时提及但是不做详述。

  1. C++语言编程
    1. C++是Arduino的核心语言,虽然运行效率略低于直接用C,但是其带来的方便性可以让我们无视这几毫秒。
    2. 网上说C++有点难学,但是不要担心,你只是需要用它来做Arduino而已,不会怎么用到C++那些乱七八糟的复杂特性。
  2. 嵌入式编程
    1. 当你可以自己从底层上将一个全新的芯片做成Arduino的时候,你就可以算嵌入式编程入门了。
    2. 有句话叫嵌入式门槛在门里,前期简单入门做点简单事不用担心,但是越到后面学习难度越陡峭,请提前做好准备。
  3. 操作系统
    1. 这里涉及到嵌入式编程的高级操作了,主要目的是为了实现多线程(让芯
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值