python手部识别中的问题及笔记第四弹 21 7 30

一.串口输入与输出
问题来源于我用python opencv识别手部坐标,想让其打印出来。
上图:
①正确数组换行输出
在这里插入图片描述
输入:10101($不用管,这是防误输措施)
输出的是:10101

②用Serial.println(valsRec[a+1]);换行输出
在这里插入图片描述

输入:10101($不用管,这是防误输措施)
输出的是:10101522 (其他也是后面带个522)未找到解决办法
③愚蠢的我用Serial.println(valsRec[a]);换行输出
在这里插入图片描述
逻辑错误,啥也不是
二.substring、setCharAt与toInt函数
在这里插入图片描述
代码部分:

String text="1234e45hk78a";
void setup() {
    Serial.begin(9600);
    
    Serial.println(text);//串口打印原始字符串1234e45hk78a
    Serial.print("\n");
    
    Serial.println(text.toInt());//输出1234
    Serial.println(text.substring(2).toInt());//输出34
    Serial.print("\n");
    
    Serial.println(text.substring(0,3).toInt());//输出123
    Serial.println(text.substring(4,9).toInt());//输出0 
    Serial.println(text.substring(3,9).toInt());//输出4
    Serial.println(text.substring(2,9).toInt());//输出34
    Serial.print("\n");

    Serial.println(text.substring(2,5));//输出3e4   截取字符
    Serial.print("\n");
    
    text.setCharAt(1, '=');//输出1=34e45hk78a     替换
    Serial.println(text); 
}
void loop() {}

懂得都懂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值