查看: 9394|回复: 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-10-19 09:59
  • 签到天数: 472 天

    [LV.9]以坛为家II

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

    该用户从未签到

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

    [LV.9]以坛为家II

    发表于 2016-3-28 11:02 | 显示全部楼层
    [face118.gif]学习学习, 加油
  • TA的每日心情
    奋斗
    2018-9-16 08:03
  • 签到天数: 19 天

    [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,登录就送好礼
    体验OneNET,登录就送好礼
    OneNET--中国移动物联网开发平台,解决协议适配、海量连接、数据存储、设备管理等物
    初学arduino求助
    初学arduino求助
    大佬们,我想问一下,我现在想做一个程序:按下开关持续时间t,延迟7.77t后点亮led0.
    Arduino模拟USB鼠标
    Arduino模拟USB鼠标
    [md]### 模拟鼠标控制 下面将使用摇杆模块和Arduino Leonardo模拟USB鼠标。 [/md] [s
    ATK-esp8266WiFi模块
    ATK-esp8266WiFi模块
    我的esp8266模块以前烧进去过一次,半年没玩了。重新烧就提示错误了[/backcolor] 这是
    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表