极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10665|回复: 5

新手咨询:arduino 的编程语言基于C的还是C++的

[复制链接]
发表于 2013-6-8 19:22:16 | 显示全部楼层 |阅读模式
各位大侠,我是新手,想知道
arduino 的编程语言基于C的还是C++的?如果是基于C语言为什么还有Servo类库出现呢
回复

使用道具 举报

发表于 2013-6-8 20:55:42 | 显示全部楼层
在我的印象中C的规范里没说不能有类库
回复 支持 反对

使用道具 举报

发表于 2013-6-8 21:50:47 | 显示全部楼层
当前版本是支持C++的
回复 支持 反对

使用道具 举报

发表于 2013-6-8 21:57:19 | 显示全部楼层
应该是基于C++的。类库什么都是C++写的。C++是兼容C的,所以用C写程序毫无压力
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-8 22:12:13 | 显示全部楼层
哦,明白了,应该是更接近C++
回复 支持 反对

使用道具 举报

发表于 2013-6-9 08:47:59 | 显示全部楼层
我的理解是这样的, Arduino封装基本库(C++库)调用系统层(C),这些库包括SPI,I2C,UART啊等等。
然后用户库是调用基本库得来的。
最后.ino就是只调用基本库和类库的方法来做实现,基本不会做硬件底层调用,做到和硬件无关。也不会在这个文件定义类。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-7 02:50 , Processed in 0.035762 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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