查看: 8797|回复: 11

翻开书吓一跳,中文社区的创始人就是他!

[复制链接]

该用户从未签到

发表于 2014-4-24 21:42 | 显示全部楼层 |阅读模式
本帖最后由 kdd 于 2014-4-24 21:50 编辑

在学校做一个小项目,用到Arduino控制器,小白一个,懂点C语言,但是这东西真酷,我彻底迷上它了,为此我得买书,买套件。说起来《Arduino程序设计基础》是我第学习Arduino第一本教材书,只有这本,既不是在当当找的,也不是在亚马逊找的。我玩微博多,就先关注微博比如@Arduino中文社 区 @Arduinos ,再检索它们推荐的书籍,这样会靠谱许多。再后来知道“奈何大神”,“Arduino程序设计基础”,翻开书吓一跳,中文社区的创始人就是他!
这本书介绍的很多都是国外的程序例子,但可以看出是有用心讲解的,很明白。学习了几天,了解Arduino语言以及程序结构,set up()初始化和set loop()主程序循环,pinMode(3,INPUT)和pinMode(3,OUTPUT)模式设置,输入就读取,输出就写入,pinMpinMode(3,INPUT_PULLUP)则可以省一个上拉电阻,稳定按键电平。最常用的是digitalWrite(3,HIGH)和digitalRead(3)这样就可以点亮LED灯和读取数据。会一些简单的编程后,我着手于项目设计,为了让步进电机转起来,我查它的资料,根据分配表通以不同的高低电平,看到它转起来的确是件非常开心的事情,还不止这样,改变分配顺序就可以实现正反转,暂停用了while(1)死循环,启动用break跳出,不过编码键盘需要在死循环里重新定义才行,这让我困恼了好一阵。LCD 1602集成了字库芯片,通过LiquidCrystal类库提供的API,可以很方便地使用1602 LCD来显示英文字母和一些符号,了解它的16个引脚功能,4位数据线接法、8位数据线接法也都尝试过,掌握LiquidCrystal类库的成员函数,就可以开始编程了,常用的有lcd.clear()清屏,setCursor()设置光标,print()将文本输出到LCD上。红外遥控掌握了IRremote类库成员函数,用的比较多的有IRremote.decode(&results)通常配合switch...case语句来用。外部中断的触发反式有4种,Arduino Due多一种高电平触发,编写中断函数,在用attchInterrupt(interupt, function, mode)对中断引脚初始化配置。慢慢的对Arduino有些了解,是非常适合做项目的,除此之外还得学用fritzing画原理图和示意图。

  • TA的每日心情
    慵懒
    2018-8-20 21:08
  • 签到天数: 460 天

    [LV.9]以坛为家II

    发表于 2014-4-25 11:40 | 显示全部楼层
    {:soso_e120:}{:soso_e179:}

    该用户从未签到

    发表于 2015-10-30 19:22 | 显示全部楼层
    我从前是java程序员,没点基础,看他的书后就懂了
  • TA的每日心情
    奋斗
    2018-8-15 00:10
  • 签到天数: 502 天

    [LV.9]以坛为家II

    发表于 2016-3-28 11:02 | 显示全部楼层
    [face118.gif]学习学习, 加油
  • TA的每日心情
    慵懒
    2018-7-20 23:02
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2018-3-25 22:58 | 显示全部楼层
    学习了,,,正在入门中,感谢
  • TA的每日心情
    奋斗
    2018-6-18 10:15
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2018-4-15 09:57 | 显示全部楼层
    学习了,,,正在入门中,感谢
  • TA的每日心情
    郁闷
    2018-6-9 16:35
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2018-4-23 17:31 | 显示全部楼层
    有点单片机设计基础,现在试试arduino
    高级模式  
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    我住长江头,君住长江尾,恰有同道者,千里来相会
    我住长江头,君住长江尾,
    我住长江头,君住长江尾恰有同道者,千里来相会 OneNET开发者交流会邀你来参加啦~活动
    请问这个串口软件是什么
    请问这个串口软件是什么
    问大佬们,如图的串口软件叫什么呢,跟arduino官方IDE好像不太一样,好用吗
    基于红外接收器与1602的简化科学计算器
    基于红外接收器与1602的简
    上图展示效果 硬件: arduino uno r3 红外接收器和遥控器 1602显示屏 面包板 杜邦线
    请教一下安装esp8266扩展问题
    请教一下安装esp8266扩展
    通过这个地址http://arduino.esp8266.com/stable/package_esp8266com_index.json以在
    云闪付为了购物 小伙居然...
    云闪付为了购物 小伙居然.
    驱动云闪付的屏幕 该屏幕是因为熊孩子拆了云闪付pos机,pos机防拆的机制导致损坏,
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表