Arduino教程——编写Arduino类库(2)-Arduino中文社区 - Powered by Discuz! Archiver

李锦辉 发表于 2019-8-5 14:23

好强!楼主如果我要编写兼容arm的库要怎么办

奈何col 发表于 2019-8-5 22:52

李锦辉 发表于 2019-8-5 14:23
好强!楼主如果我要编写兼容arm的库要怎么办

通过宏判断是什么芯片,然后编译对应的程序

亏啊不 发表于 2019-9-1 10:59

啊啊啊啊啊啊啊啊啊啊啊收费

ardino_chen 发表于 2019-9-14 16:11

关于以下这段代码我有点疑问:
“SR04::SR04(int TP, int EP)
{
   pinMode(TP,OUTPUT);
   pinMode(EP,INPUT);
   Trig_pin=TP;
   Echo_pin=EP;”

请问,如果在SR04::SR04(int TP, int EP)中把TP和EP直接替换成Trig_pin和Echo_pin,是否可以不用像原代码中写出 Trig_pin=TP;和 Echo_pin=EP

ardino_chen 发表于 2019-9-14 16:14

ardino_chen 发表于 2019-9-14 16:11
关于以下这段代码我有点疑问:
“SR04::SR04(int TP, int EP)
{


我替换的代码为:
SR04::SR04(intTrig_pin, intEcho_pin)
{
   pinMode( Trig_pin,OUTPUT);
   pinMode( Echo_pin,INPUT);}

是否可以,本人正参加军训,没法回家用Ardiuno板自己实验:'(
   

奈何col 发表于 2019-9-14 19:10

ardino_chen 发表于 2019-9-14 16:14
我替换的代码为:
SR04::SR04(intTrig_pin, intEcho_pin)
{


不可以替换这个名字,和类中的变量同名了,但即使你替换了其他名字,赋值还是要写的,参数的作用域只在函数范围内

ardino_chen 发表于 2019-9-14 22:33

奈何col 发表于 2019-9-14 19:10
不可以替换这个名字,和类中的变量同名了,但即使你替换了其他名字,赋值还是要写的,参数的作用域只在函 ...

谢谢解答

亏啊不 发表于 2019-9-15 18:13

没钱。。

wgt 发表于 2019-9-19 21:56

由于distance变量已经在class SR04中声明为private了,在float SR04::GetDistance()中有必要再声明一个float型的distance变量吗?

奈何col 发表于 2019-9-19 22:09

wgt 发表于 2019-9-19 21:56
由于distance变量已经在class SR04中声明为private了,在float SR04::GetDistance()中有必要再声明一个floa ...

我没看懂你说的啥
页: 1 [2] 3
查看完整版本: Arduino教程——编写Arduino类库(2)