如何快速提高Arduino的水平

作者&投稿:进琦 (若有异议请与网页底部的电邮联系)
arduino怎么快速入门,零基础学习~

学习Arduino和学习单片机的方法几乎相同。但是学习Arduino更像是学习自动挡汽车驾驶,传统单片机更像是手动挡汽车。自动档汽车的学习主要是上路实践的注意事项,手动挡汽车的学习更重要的是挂挡摘档避免熄火等基础操作,熟练后考虑上路实践注意事项。但是自动档汽车学习你最好要明白手动挂摘档是怎么一回事,对自动挡汽车才能更好理解,只是不必花费主要时间精力去熟练这些基础操作。
可见Arduino像自动挡一样越过了很多底层操作,比如寄存器映射,库函数创建封装,电源拓扑结构的选择等。工作时阅读芯片数据表的寄存器定义章节可以仅简单看一下而已。精通使用Arduino实际上要求你有过系统的电子学专业学习经历,通览电子信息工程各门课程,并且有过C语言学习经历,当然不必要达到很高的分数,好比自动挡汽车学挂挡和离合一样。学习Arduino更加强调实际应用,也就是学校里的高年级学科,比如信号处理,通信工程,EDA中的PCB设计等。淡化低年级基础课程比如模电数电等,这倒不是说基础学科没用,模电数电对于芯片设计和制造等集成电路产业很重要,对于应用芯片来进行终端产品开发的意义就不大了。
以往学习单片机,最终目的是什么不用考虑,先学会单片机的硬件方案设计,软件驱动设计就要学很久,学完也不知道要做什么,可能这款单片机就快淘汰了。然后又学新的芯片,M3完了M0,M0完了F4,会的越来越多,经历却很单调。
学习Arduino不是这样,Arduino直接给你提供了几十种硬件平台和软件驱动,主流内核和方案都有,语言学起来很简单。你独立开发时要考虑最严峻的问题是:
1。现在软硬件环境都现成了,我要用它来做什么???
2。我做出的产品如何运营?靠什么盈利,定价多少,以何种方式出售?
如果你是工程师,在一家公司,团队开发项目,你面临的最严峻的问题是
1。数十种Arduino我要选取哪一种,是否能实现项目的要求功能,是否可以熟练的找到开放资料,比如工程文件?硬件工程师是否可以根据开放资料按需要进行PCB修改?软件工程师是否可以写出数据采集或信号处理或组网方面的程序?
2。如何说服领导采用这种自动挡的方法去开发?同时老板又不会因此而降低我们待遇?
3。如何改变现在出力不出功的公司文化。轻轻松松搞开发而不是像苦力一样却碌碌无为。
客户只在意最终实现的效果,却不在乎你盒子里用的是哪种系统,客户只在意结果。但现实是,很多公司只为员工的过程买单,客户却只为公司的结果买单。多数时候员工让领导看到的过程都是徒劳却充满表现色彩的。

可以用总线驱动去,还可以用I/O专用接口电路,简单的(开关特性的)可以直接用上拉电阻。

作为一个初学者,建议找一整套系统教程,可以去arduino官方社区或者df创客社区,这两个社区都提供有入门级、中级和高级arduino学习教程、资料和项目。新手建议入手arduino入门套件,边学边动手。理论加实践才能事半功倍。

最后希望这个回复可以帮助到你。

http://blog.flamingoeda.com/ Arduino中文社区
http://www.arduino.cn/forum.php Arduino中国
根据论坛里别人的实例来自己动手实践,实践中慢慢提供水平。


内丘县13013575959: 请教高手,如何提高arduino的执行速度 -
於放金刚: 优化代码,换更快的 arduino

内丘县13013575959: 怎样在短时间内提升自己的AU水平?
於放金刚: 先练习好4键咯 最好一开始学的时候就跳100以上的,虽然是难度大了点不过对以后有帮助 等可以蹦150~的时候就开始学反键 哇 反键分又高,最好你很会打p 这样分就更高了,适着去玩8键,找一套自己喜欢的舞步.

内丘县13013575959: 如何快速提高自己的编程能力? -
於放金刚: 我有几个建议: 1.扎实的学好基础课程,基础越牢固越好.在以后的能力提高中你能感觉出它的好处的 2.多读别人的代码,读完后思考你是否能写出比它更精练更有效率的程序,最好立即用你的方法实践一遍 3.最重要的还是多实践,有思想的实践.不管听到见到什么你都要想如果用程序实现应该怎么做,将一切程序化进行~~可能这么说有点走火入魔了

内丘县13013575959: Arduino与树莓派各自有什么优缺点 -
於放金刚: 因为近两年内有家装的需求,考察了市面上的智能家居方案,要么不靠谱看不上眼,要么价格高得离谱.想着自己原来也搞过一段时间单片机,linux 靠着 google 和 stackoverflow 也能解决一些问题.于是开始尝试 arduino 和 rpi 在家居控制方面...

内丘县13013575959: 想迅速提高自己用DXP的pcb制图水平,应该怎么入手?求帮助,谢了、 -
於放金刚: 这种软件的学习没有什么捷径的,必须得耐下心来好好地学.第一步,用三天时间,把dxp的功能、基本操作弄懂;(如果之前有用过,此步省略) 第二部,找一个简单的电路,自己尝试着从原理图设计到PCB绘制的流程做一遍;第三部,dxp绘制pcb设计只是电路板设计的初步,真正的电路板设计还涉及到电磁兼容等多种知识,这个需要你参考各方面的书逐一击破了.理想的快速学习的方法是,找一个真正工程应用的电路板,你先自己弄懂,有一定的思路,并且自己先动手做一些前期工作,再找一个高手,让他一边做,你一边看,不懂的地方随时问.当然了,这个比较难以实现,得看你有没有这么好的资源了.

内丘县13013575959: 怎样才能有效科学的提高自己的APM? -
於放金刚: 如果想提高APM练操作的话就找些练习微操的地图,网上有不少,如果比较懒的话,你就随便找张地图,然后用几个兵去挑战某处高级怪,当没有死兵或以最小损失杀光该处怪时,就再去找下个高级怪的地方并用比上回少的兵去打,反复多次就可以掌握以多少数目的兵可以与敌方对抗,也可以快速提升自己微操,应该算做破釜沉舟的练法吧,我就这么练过~~~ 想成为高手就要多打多看多练,把心态放正不要怕输,能做到这样,那你一定能成为高手,至于战术和开局,你多打多看自然会有一套适合自己的战术和开局,不要盲目听别人

内丘县13013575959: 宝藏和矿藏汉语拼音怎么读,请告之.该病句:1>国家知识产权局有关负责人认为,国内专利申请的持续快速增长,表明我国公众的专利意识和研究开发水平... -
於放金刚:[答案] 拼音bǎo zàng,kuàng cáng 病句错在句意,申请专利的增长和人们的意识是有关系的,但是和研究开发的水平不一定有关系,获得或者通过的申请增长了才能说明研究水平提高了. 举例来说,现在参加各类考试的人多了,你只能说人们对于认证考试的...

内丘县13013575959: 如何快速提升模具设计水平? -
於放金刚: 首先,你要多练习,找些各种难度的,由简单开始,每次分好模后.找个师父帮你审图.然后自己做好笔记,要多想想为什么.多练习,多做总结,慢慢积累经验,一定要坚持,水平自然就慢慢上来了,,,

内丘县13013575959: 如何自己编写Arduino支持的C++类库 -
於放金刚: 1. 首先我们来尝试下头文件的编写2. 我们在这中间添加程序主体的代码部分,首先来添加程序的头文件,需要引用什么都可以加进来3. 之后我们可以预定义一些需要的常量,这样维护起来比较方便,如果常量值改变只要统一修改这里就好4. ...

内丘县13013575959: 在Arduino中millis语句是什么意思?怎么用 -
於放金刚: millis()返回一个以毫秒为单位的时间, 其值表示Arduino程序从开始运行到现在的时间

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网