请问这个是哪里出了问题吗-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5090|回复: 10

[未解决] 请问这个是哪里出了问题吗

[复制链接]
发表于 2021-2-28 22:16 | 显示全部楼层 |阅读模式
本帖最后由 DreamLovely 于 2021-3-1 10:13 编辑

QQ截图20210301101236.png QQ截图20210228221946.png QQ截图20210228215840.png 本来想试一下蓝牙控制直流电机,然后就这样样子,啥问题啊,跪求大佬
file:///C:\Users\DREAML~1\AppData\Local\Temp\SGPicFaceTpBq\12168\06EA16A3.png
 楼主| 发表于 2021-3-4 10:14 | 显示全部楼层
成昊轩 发表于 2021-3-3 21:26
解决了吗?或许定义不能为整数型,用float试试。

解决了,analogWrite都要放到for循环里,不然就报错了
发表于 2021-3-1 07:46 | 显示全部楼层
只給片段...只能片段猜...
你沒有宣告 advance 跟 after 這二個變數,
所以編譯時告訴你有錯誤
 楼主| 发表于 2021-3-1 10:06 | 显示全部楼层
shouzama 发表于 2021-3-1 07:46
只給片段...只能片段猜...
你沒有宣告 advance 跟 after 這二個變數,
所以編譯時告訴你有錯誤 ...

int advance = 0
这个不是吗,还是要首先申明一下
发表于 2021-3-1 11:10 | 显示全部楼层
for循环加个大括号
把两个analogwrite移到括号内

代码不全,只能帮到这了
发表于 2021-3-1 15:00 | 显示全部楼层
DreamLovely 发表于 2021-3-1 10:06
int advance = 0
这个不是吗,还是要首先申明一下

你那個 for 迴圈中的區域性變數宣告僅
適用於 for  迴圈中,在你的程式碼只有
第一個 analogWrite(6, advance);
被當成迴圈內的作用程式(因為沒有 { } )

另一個analogWrite(11, advance); 已經
脫離迴圈成為獨立程式碼,所以編譯器找不到
程式中 advance 的宣告

如果 2 行程式碼都要放在 for 迴圈中,請加上
{ 及 } ,這是很基本的 C 編程常識喔
 楼主| 发表于 2021-3-2 09:31 | 显示全部楼层
Kevinxing 发表于 2021-3-1 11:10
for循环加个大括号
把两个analogwrite移到括号内

nice谢谢已经解决了
 楼主| 发表于 2021-3-2 09:31 | 显示全部楼层
shouzama 发表于 2021-3-1 15:00
你那個 for 迴圈中的區域性變數宣告僅
適用於 for  迴圈中,在你的程式碼只有
第一個 analogWrite(6, adva ...

多谢多谢,就是这个问题
发表于 2021-3-3 21:26 | 显示全部楼层
解决了吗?或许定义不能为整数型,用float试试。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 11:40 , Processed in 0.080801 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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