Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。
因为Arduino的种种优势,越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、物联网等开发领域;大学里,自动化、软件,甚至艺术专业,也纷纷开展了Arduino相关课程。
笔者2008年开始接触Arduino,被Arduino的简单易用所吸引,后创建ArduinoCN中文社区,致力于Arduino教学与推广。现从事硬件开发工作,在工作中也经常使用Arduino做开发,积累了一定经验。
本书即是笔者将过去撰写的Arduino相关教程与自身开发经验整理而成,主要针对大学Arduino教学实验编写,亦可用于相关开发人员及爱好者入门学习。
本书体系结构清晰,内容丰富,涵盖Arduino基础知识及高级应用,中途穿插简单项目制作,用于巩固知识与扩展提高,同时提供了常用API参考,方便读者实践时查阅。
Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino 简单的开发方式使得开发者更关注于创意与实现。更快地完成自己的项目开发,大大节约学习的成本,缩短开发的周期。越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目和产品。
本书涵盖Arduino基础知识及高级应用,中途穿插简单项目制作,用于巩固知识与扩展提高,同时提供常用的API参考,以便读者实践时查阅。
本书主要针对本科生及研究生阶段的Arduino教学实验进行编写,亦适用于相关开发人员及人门者学习。
各章节所涉及内容如下:
第1章简单介绍Arduino的历史。软硬件及安装使用方法。
第2章讲解语言基础。基本输入/输出方法、串口通信和- -些常用函数的使用。
第3章讲解ArduinoI/O口的一些高级应用。
第4章详细讲解如何使用和编写Arduino类库。
第5章介绍串口、IIC、SPI三种通信方式在Arduino上的使用方法。
第6章介绍如何使用EEPROM和SD卡记录和保存数据。
第7章讲解Arduino红外通信的使用方法。。
第8章以1602LCD和12864LCD两种常见液晶显示器为例,介绍Arduino驱动液晶显示器的方法。
第9章针对特殊型号的Arduino控制器(Leonardo、Micro.Due等)的USB功能进行讲解。
第10章讲解使用Arduino进行网络通信的方法。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部2条评论
快来发表一下你的评论吧 !