放个《Arduino程序设计基础》读后感-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25066|回复: 24

放个《Arduino程序设计基础》读后感

[复制链接]
发表于 2014-3-2 22:02 | 显示全部楼层 |阅读模式
看到有人问读后感,我就写了

千呼万唤,挖坑半年,跳票数月,《Arduino程序设计基础》终于面世了。

至此,我接触Arduino已一年有余,先后买过几本Arduino相关书籍,但学习的过程中仍有诸多疑问与不解。

补充说明下,我是个中学计算机老师,比较尴尬的是大学是数学专业,编程会C和pascal,但主要是为了教熊孩子们,所以也没啥实战经验。工作原因,我接触到了arduino,并使用arduino教孩子们制作各种小玩意儿用以参加各类科技竞赛。因为并非相关专业,所以我也是现学现卖,也可以说,是和孩子们在一起学习,其中过程艰辛但也快乐。接着便上了论坛,在论坛上看帖子,学了不少东西,各种疑问也得到了坛友的帮助解答。特别感谢奈何col,虽然我最初没买他家的东西,但他还是乐于帮我解决了诸多问题。

去年5月左右,听说 奈何col 要出书了,很是期待,后来又看了他在论坛发的目录,体系结构清晰,脉络实例完整,我便表态,铁定要买一本。

但可恶的是这厮说了出书后,3月过去了,都没见书的踪影。我便问他“3个月了,说好的书的呢”,他言道“很快了,很快了,大体差不多了”。接着又过了数月,看他在群里说写书掉头发。我便又问他“跳票小王子,说好的书呢”。他答:“差不多了,也许大概有可能年底就出了”。是的,我又天真的相信了这个男人,这个一次又一次欺骗我的男人。

年前,他终于主动告诉我(还算有良心),“书这几天在做封面,春节前应该就能出,但估计你现在已经没必要看这书了,对你太基础了。”但是!他又把我骗了!没有《Arduino程序设计基础》的春节就这样寂寞的过去了。

终于,在我心灰意冷之际,他突然又告诉我,“出版社那边已经妥当了,这两天就可以发书了”。

三月一日,一个寒风瑟瑟的春日,快递小哥来了,他送来那本坑害了无数花季少男的《Arduino程序设计基础》, 双手捧过的刹那,我心中的千万头草泥马奔涌而出,不觉间,眼眶也湿润了。还没走回学校,我便迫不及待地打开了包裹,是的,这本差点让夏雨荷等成容嬷嬷的《Arduino程序设计基础》就在我的眼前,真真切切的就在眼前。

那时正好是节科技课,我忙于带高一新加入的孩子,所以没来得及阅读,但让我意外的是,孩子中有个比较牛逼的看到我放在一旁的这书,便拿去饶有兴趣地阅读了。下课后我问他,这书如何,他说“翻了下,后面的内容其他的书都没讲过,我们做气象仪的时候可以用到”。他让我把书借他拿回去看,我告诉他,我才拿到,还没看,让他下周再找我拿。

晚饭后,我开始了翻阅,前几章和我买的其他几本大体相同,arduino版本介绍>安驱动下例程>数字口用法>模拟口用法>串口用法,值得一提的是奈何col对细节的介绍很是用心,例如 对上下拉电阻的介绍。这么重要的内容的其他几本Arduino书籍基本都没讲到,如果没学过单片机,这绝对是初学者面临的一打坑(在论坛里我也看到不少人提过相关问题),但《Arduino程序设计基础》注意到了,特别的讲解了这个问题,不算深入,但也很是细致,这可能跟奈何col长期在论坛帮人解决问题不无关系。另外还有多处,初学者易有的疑问,也在书中得到了很好解答。

再翻阅,到了第四章,本书的专业的性便显露无遗,貌似国内还没有一本Arduino书籍,会教你编写库文件的,虽然我之前也没编写过库文件,但看了这章后,基本也掌握了,这得益于本书清晰的讲解。

阅至第五章,前面主要是讲的串口的,这章内容,之前在奈何的帖子里看到过,但书中内容无疑是更丰富了。而后面软串口、iic、spi等内容,中文的网站上从来没看到过,应该都是一手内容,但因为我对这些使用的不多,所以就暂且跳过了。

第六章,EEPROM的操作,也是论坛上有的,教程汇总里看到过,有兴趣的自己去看吧,可以当试读章节了。SD操作的内容第一次见到这么详尽的介绍,还附带了一个温湿度记录仪的小项目,这个例程再丰富下,就是我想做的气象数据记录仪了!

第七章,无限通信,但奇怪的是,这里只讲了红外通信,而zigbee、蓝牙、wifi等大火的通信方式,都不见踪影。强烈要求奈何给出补充阅读内容!

第八章,讲解了常见的1602 LCD 和12864 lcd的用法,其中还讲解了u8glib的用法,这个鼎鼎大名的lcd控制库,用处相当之大,本书里估计也是第一个u8glib的中文教程。Arduino结合u8glib库,就可以做很多需要图形文字显示的项目了。

第九章、第十章讲的是Arduino leonardo和arduino ethernet的用法,leonardo的教程,论坛上有,但没书中讲的那么细致,而ethernet的教程,貌似是第一次看到,这个部分需要有一定网络基础,所以我也没深究,最后那个例程用网页控制灯,我还挺感兴趣的,不过还是等我把前面的啃透再来研究吧。

大致浏览后,我才知道奈何这厮又欺骗了我,他告诉我说,我没必要看这种基础的书了,但事实证明这是红果果的谎言!我遇过的、没遇到过问题,本书都进行了清晰的讲解,很庆幸我厚脸皮的让奈何送我了这本书,否则此后的教学还会遇到更多的瓶颈。奈何也应该庆幸送我了这书,因为我会让我学生都去买本来学习。我也推荐大家买本看看(绝对不是因为他送了我一本(如果再送我点板子,我会写的更好))。

最后千言万语汇成十四字总结—— 一个不靠谱的作者,一本特靠谱的书!
发表于 2014-3-2 22:28 | 显示全部楼层
人民的好教师,I get it!
发表于 2014-3-3 14:18 | 显示全部楼层
这么快就看完这本书了,看样子我也要抓时间看完
发表于 2014-3-3 15:13 | 显示全部楼层
是的,我又天真的相信了这个男人,这个一次又一次欺骗我的男人。
让夏雨荷等成容嬷嬷


发表于 2014-3-3 21:40 | 显示全部楼层
这个。。。应该是在褒奖吧。。。
发表于 2014-3-4 10:44 | 显示全部楼层
跳票小王子
发表于 2014-3-4 10:44 | 显示全部楼层
跳票小王子
发表于 2014-3-6 11:24 | 显示全部楼层
感谢张老师支持,关于部分内容缺失的问题,多位读者都和我提到了,我已经在论坛开了一个扩展阅读贴

《Arduino程序设计基础》扩展阅读   http://www.arduino.cn/thread-4917-1-1.html
这部分内容我也会根据大家意见逐步补充
发表于 2014-3-6 11:32 | 显示全部楼层
奈何col 发表于 2014-3-6 11:24
感谢张老师支持,关于部分内容缺失的问题,多位读者都和我提到了,我已经在论坛开了一个扩展阅读贴

《Ardu ...

该快出修订版吧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-30 23:53 , Processed in 0.325883 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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