也可以Serial.println(word(i))用word()转换下类型~没必要
如果要用Serial.println("%d",i)也不是不行,你可以自己改serial类,重载一下也没有问局腊渗题
附录.Arduino中有的Serial.println()定义如下
void println (void)
打桐脊印换行
void println (char)
打印字符, 换行
void println (const char[])
打印整数局顷, 换行
void println (uint8_t)
打印整数, 换行
void println (int)
打印整数, 换行
void println (unsigned int)
打印整数, 换行
void println (long)
打印整数, 换行
void println (unsigned long)
void println (long, int)
打印整数, 换行
void println (double)
打印浮点数, 换行
//败伍晌arduino用来发送串口数橘租组,用char来定义数组,用Serial.write(numdata1,sizeof(numdata1))//来发察锋送数组
#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>
int j=40
char numdata1[]={0xAA,0x01,0x01,0x00,0x50,0x3c,0x04}
char numdata2[]={0xAA,0x02,0x02,0x01,0x50,0x3c,0x04}
void _loop()
{
}
void _delay(float seconds)
{
long endTime = millis() + seconds * 1000
while(millis() <endTime)_loop()
}
void setup()
{
Serial.begin(115200)
}
void loop()
{
for(j=numdata1[4]j>1j--)
{
numdata1[6]=j
//Serial.println(numdata1)
Serial.write(numdata1,sizeof(numdata1))
_delay(3)
}
for(j=numdata2[4]j>1j--)
{
numdata2[6]=j
//Serial.println(numdata2)
Serial.write(numdata2,sizeof(numdata2))
_delay(3)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)