查看: 12063|回复: 99

[大咖问答] 24期:大神与你在线对话Arduino技术的开发和应用

  [复制链接]

该用户从未签到

发表于 2021-1-20 14:59:13 | 显示全部楼层 |阅读模式
分享到:
960x160.png

本期邀请到了“李明亮博士”,Arduino技术专家,做客论坛第24期大咖问答(1月20日-2月7日)
为大家解答关于Arduino技术的开发和应用等一系列相关问题。

【大咖简介】

李明亮,男,1976年5月出生,博士,教授,硕士研究生导师,2011年毕业于中国矿业大学(北京);
中国嵌入式产业协会专家组成员,河北省“三三三人才”工程,河北省发改委战略性新兴产业专家,河北省高等学校电气信息类教学指导委员会委员,河北省科技专家库成员,河北省知识产权研究会专家委员,石家庄市工业企业科技特派员。
教育部学位与研究生教育发展中心优秀博士/硕士研究生论文专家评委,河北省工业设计创新大赛评委、河北省互联网+大学生创新创业大赛评委。

【大咖成果】

已完成发表学术论文25篇
其中中文核心论文12篇,主持省部级课题5项,获省级以上奖励1项,学术著作5部,专利8项,软件著作权10项。

【大咖寄语】——  天道酬勤

【大咖著作】

《Arduino技术及应用》
赠书照片.jpg

【书本简介】

《Arduino技术及应用(微课视频版)》以Arduino Uno R3开发板为硬件平台:
沿着“基础知识→模块实验→电路设计→项目实战”的思路,由浅入深、先易后难地讲述了Arduino开发技术。

- 基础知识部分(第1~4章)介绍了Arduino技术的基本概念、原理、硬件开发环境和软件开发语言。模块实验部分(第5~14章)是Arduino技术涉及的各模块实验,是项目实战部分的基础,讲述常用传感器、I/O设备等经典的Arduino模块实验。

- 电路设计基础部分(第15章)以立创EDA为实验平台,详细讲解了从电路原理图绘制到PCB制作的全过程,为项目实战打下良好的电路设计仿真及工程研发基础。

- 项目实战部分(第16章)是基于Arduino的智能小车项目,详细讲解了项目背景、系统架构设计、模块设计、硬件设计等项目研发流程,最终完成了系统的单片机、PC和手机端软硬件系统的研发全过程。


【本期话题】

李明亮博士为你解答关于Arduino编程与硬件项目开发等相关问题

【本期话题讨论内容】

(1)Arduino技术的基本概念、原理、硬件开发环境和软件开发语言。
(2)Arduino技术涉及的项目实战基础
(3)Arduino开发与应用
(4)Arduino软件平台的开源硬件开发


【本期超赞福利】 欢呼.gif

为了感谢大家对我们大咖问答栏目的支持!

只要你参与回帖提问我们将抽出3位幸运提问者每人赠送价值59元的《Arduino技术及应用》

(没错,就是上面那本书)将在本期大咖结束后赠予 3名 用户朋友,欲拿从速了啊!!

大咖问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

Arduino相信各位攻城狮们都不陌生,对于这方面涉及的技术和应用都会有不少的问题。

那么不妨带着问题进入到本期的大咖问答向李老师提问,请直接下方回帖提问。

啰嗦一句:多!提!问!拿!奖!机!会!越!大!

【往期大咖问答】


电路城同期活动:

回复

使用道具 举报

该用户从未签到

发表于 2021-1-21 14:41:33 | 显示全部楼层
xianying 发表于 2021-1-20 15:24
Arduino 目前的芯片平台支持国内的多少芯片呢。相对于传统芯片的LL库的具体优势又在何处?看语法是C++之类 ...

理论上AVR系列的328P、168、2560,STM的M3内核芯片,还有就是ESP系列的芯片都可以通过移植bootloader完成驱动。Arduino最大的优势在于开源平台有大量的开源软件可以调用,这些开源程序库调用简单,可以用少量代码完成既定任务。但是劣势在于封装程度高,在进行复杂任务开发时可能遇到开源程序兼容性问题。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-1-21 14:47:12 | 显示全部楼层
lospring 发表于 2021-1-21 00:29
Arduino开发是否适合应用在小学编程课程内?是否可以当成早期的编程启蒙课程? ...

可以,目前已经有大量的初中生,小学生通过Scratch工具接触、学习Arduino。通过图像化的界面理解硬件的运作原理,可以让他们更早的认识并理解自己周围的传感器、嵌入式设备,例如家庭中的防盗、监控设备。以此来激发他们的变成兴趣。https://www.china-scratch.com/news/6615
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-1-21 14:48:10 | 显示全部楼层
qq331212627 发表于 2021-1-21 08:33
arduino有没有无代码ide?

有转为青少年和无计算机基础人员开发的arduino scratch
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-1-21 14:54:28 | 显示全部楼层
davidmok 发表于 2021-1-21 10:07
arduino适合哪个阶段以及哪个年龄段的人学习?

我认为从小学到大学甚至在职人员都应接触Arduino开发,非专业人员接触Arduino开发的目的不在于使其产生经济价值,而在于能够更好的理解构成的工业信息时代的底层硬件的运作方式。Arduino不仅仅是一款硬件,而是一座架在冷冰冰的机器与人类之间的桥梁,让人们更好的认识身边的智能硬件。
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

发表于 2021-1-21 14:58:21 | 显示全部楼层
Q向涵Q 发表于 2021-1-21 10:15
李博士好,请问Arduino硬件开发环境和软件开发语言都是那些呢?

Q向涵Q你好,Arduino硬件准备有一台计算机和一块Arduino开发板即可,如果需要驱动传感器再购置需要的传感器即可。软件平台需要Arduino官方提供的IDE,语言环境使用的是类C++的开发语言,不过开发语言只要你理解变量与基本C语言类的语法就可以动手开发了。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-1-21 15:00:19 | 显示全部楼层
ines09 发表于 2021-1-21 13:39
曾经用arduino uno做过项目,用arduino语言虽然方便,但是编译后的hex太大,塞不进flash,而且有些库不是很 ...

如果工期短,硬件配置充裕就选Arduino。如果工期长,硬件资源少的可怜,就使用LL库的形式开发
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-1-21 15:03:10 | 显示全部楼层
jinglixixi 发表于 2021-1-21 11:54
Arduino适用于产品的研发吗?

可以用于产品研发,因为Arduino编译后也是16进制的机器码,运行起来一样稳定。造成嵌入式设备跑飞的原因大多数时间还是在于硬件设计的不合理。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-1-21 15:08:53 | 显示全部楼层
qiaoboyuan 发表于 2021-1-21 13:32
麻烦请问,学了arduino可以从事哪些方面工作?我都点迷茫了。感觉招聘都没有合适的工作 ...

单纯学Arduino,目前是找不到工作的。你如果励志进入硬件开发行业可以从STM32的LL库学起,学会底层硬件的驱动方法和数据通信协议的使用方法。并且此处我推荐你学习Linux嵌入式,学习了路线可以参考这篇知乎回答:https://www.zhihu.com/question/332475450/answer/741539931
加油!!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-1-21 15:09:38 | 显示全部楼层
hiebgei 发表于 2021-1-21 13:46
若是想自学arduino开发,哪本教材比较好,适合初学者?

就买这本
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2021-1-21 15:14:30 | 显示全部楼层
qazwsx01 发表于 2021-1-21 13:42
老师,我其实接触arduino不久,但是我身边的老工程师都在说它的的意义只是做实验,我有的时候也是疑惑,到 ...

可以用于验证设计想法,但是Arduino发光的地方并不在于它有多高的控制能力,而是在于可以快速地实现想法,但是有得必有失,失去的就是底层多样化的硬件驱动设计方法不能高度的自定义。Arduino应该是以一个互补的形式进入硬件行业,而不是一个取代某物的形式。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    前天 09:34
  • 签到天数: 57 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2021-1-20 15:14:49 | 显示全部楼层
    大咖寄语是天道酬勤
    我比较喜欢的一句  有志者事竟成,破釜沉舟,百二秦关终属楚。苦心人天不负,卧薪尝胆,三千越甲可吞吴。
    先占个座,后期再来咨询技术
    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    郁闷
    21 小时前
  • 签到天数: 727 天

    连续签到: 18 天

    [LV.9]以坛为家II

    发表于 2021-1-26 16:20:25 | 显示全部楼层
    感觉arduino要么是用来教学,要么是atmega入门的途径,离出产品还是有一段距离的。该不该花时间研究呢?
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 193 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2021-1-24 21:03:52 | 显示全部楼层
    博士您好,之前玩过一段时间Arduino,由于工作项目组没有涉及因此也没有继续探索了,过程中有几个疑问,特来请教。
    1,现在很多开发板都引出了Arduino引脚接口,但是本身开发板的性能在各个方面都要强于Arduino.请问这样的做法初衷是什么呢?
    2,正如博士所说Arduino支持的库是相当的丰富的,但是我在使用过程中不知道是库不能修改还是我没有找到修改的窍门。
    3,Arduino是8位单片机,他能够用于工业控制或者说能取代8051的使用场景呢?
    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    发表于 2021-1-20 15:24:02 | 显示全部楼层
    Arduino 目前的芯片平台支持国内的多少芯片呢。相对于传统芯片的LL库的具体优势又在何处?看语法是C++之类的?
    之前只大概了解过,并没有详细认知。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    无聊
    12 小时前
  • 签到天数: 50 天

    连续签到: 41 天

    [LV.5]常住居民I

    发表于 2021-1-20 15:15:30 | 显示全部楼层
    本帖最后由 dutu-1 于 2021-1-20 15:28 编辑

    上学的时候,比赛用过Arduino的板子,不过都不算系统的学,都是直接学一些函数,用一些现成的库。

    这个书看着不错的样子,支持一下
    1、Arduino中的的USB驱动是如何实现的?有相关的资料吗?

    2、Arduino Mega 2560最多可以支持驱动多少个电机?如果想驱动更多的电机,Arduino的普通IO口可以作为PWM输出使用吗?

    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    发表于 2021-1-20 15:20:16 来自手机 | 显示全部楼层
    esp32can搞过
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-1-20 15:22:39 来自手机 | 显示全部楼层
    Arduino请问一下支持什么主控主板,只玩过esp32,如何添加资源
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-2-18 18:11
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2021-1-20 16:40:15 | 显示全部楼层
    请问Arduino开发跟单片机使用RTOS相比有没有什么优势?如果有优势,请问优势在什么方面体现?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    17 分钟前
  • 签到天数: 506 天

    连续签到: 2 天

    [LV.9]以坛为家II

    发表于 2021-1-21 00:29:44 | 显示全部楼层
    Arduino开发是否适合应用在小学编程课程内?是否可以当成早期的编程启蒙课程?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-1-21 08:33:07 | 显示全部楼层
    arduino有没有无代码ide?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-5-29 18:00
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2021-1-21 10:07:54 | 显示全部楼层
    arduino适合哪个阶段以及哪个年龄段的人学习?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|电路城

    GMT+8, 2021-2-27 21:26 , Processed in 0.137035 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.