前四章学习心得记录-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7726|回复: 7

[作者已回复] 前四章学习心得记录

[复制链接]
发表于 2020-9-16 10:40 | 显示全部楼层 |阅读模式
本帖最后由 savetime 于 2020-9-16 10:44 编辑

背景交待:直接需要做项目上手实现多路控制,无C基础,Python稍会一丁点,真的是一丁点,在了解PCL(太大)、STM32(太复杂)、Arduino、MicroPython(库少)后意图使用丰富的库来完成既定目标,遂购买OpenJumper的基础学习套件和《程序设计》这本书,本意想绕开C和C++两兄弟,结果发现我太天真了,努力啃书中。。。。。
学习心得
第一章:告诉你Arduino是个啥,能干啥,配套啥,顺便用Blink让你感受一下流程;(hello world)
第二章:有数学和数电基础可以相对好理解本章,介绍了串口、I/O口、简单的函数等,上手抄一遍程序,用用面包板、接接元器件;
第三章:继续抄程序,顺便学会用蜂鸣器发声;测量脉冲宽度,外部中断没学好(据说中断非常有用);

前三章基本在抄程序中度过,看着各式的模块在手里运行,会给你一种我会编程了的错觉,其实在没C/C++语言基础的情况下,让你变个形都极为艰难,个人体会可以把前三章实例中的各种元器件变换组合一下,自己写几次控制程序,才知道卧槽:这个怎么写,那又是个什么玩意?才体会到程序的逻辑严密和语句严整,才会把之前抄程序没有理解的地方理解到;

第四章:类库 class,让你写.h 和.cpp文件,知道#include,还有高亮字,顺便比较一下版本,宏定义还没弄懂;(到这里算是会说how are you了吧?)

至此第四章学习曲线陡然上升,构造函数是个啥?对象又是个啥?没有任何语言基础的都不知道为啥要有个return?宏又是个什么鬼?概念太多,术语爆炸,学到第四章差点当场劝退,后来想想是程序总逃不过结从属结构吧,才发现第一节才是理解本章的核心,对比着看才能找到归属,学习建议把前面自己变换组合出来的控制程序先按第一节编写函数的方式来写一次,挠破脑袋后终于把函数写出来后再去写class,理顺了结构顺序学起来才不茫然,当然最好加群找个老师及时批改你的作业获得反馈,自己一个人摸真的抓瞎,效率贼低。
class理解.png
函数编写.png
 楼主| 发表于 2020-9-16 10:45 | 显示全部楼层
自己的函数编写真的丑到爆炸
发表于 2020-9-16 11:00 | 显示全部楼层
如封底所言,这书主要是给本科生准备的,理科专业通常都已经开了C、C++课程,库的编写需要配合相关专业课来看。
 楼主| 发表于 2020-9-16 11:13 | 显示全部楼层
奈何col 发表于 2020-9-16 11:00
如封底所言,这书主要是给本科生准备的,理科专业通常都已经开了C、C++课程,库的编写需要配合相关专业课来 ...

文科

点评

可以看看  详情 回复 发表于 2020-9-16 14:11
发表于 2020-9-16 14:11 | 显示全部楼层
发表于 2020-9-17 08:51 | 显示全部楼层
感觉 这编程,虽说是入门,但没点基础是看不懂的
 楼主| 发表于 2020-9-19 10:39 | 显示全部楼层
F57604 发表于 2020-9-17 08:51
感觉 这编程,虽说是入门,但没点基础是看不懂的

正面刚吧,不管是PLC还是micropython都绕不开编程这一关,跑不了的,一起努力
发表于 2021-5-6 15:41 | 显示全部楼层
起码要搞懂公有参数和私有参数,参数作用域才能搞啊,不然就是此参数非彼参数的情况
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 03:29 , Processed in 0.136171 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表