Arduino串口提取数字(整型和浮点型)

这篇具有很好参考价值的文章主要介绍了Arduino串口提取数字(整型和浮点型)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据提取

前言

之前需要用32和ESP进行通信上传数据,一直都用的都是数据上传然后处理成整型数据,今天需要处理成浮点型数据所以就查了一下,于是就记录一下。

一、提取整型数据

#include <Servo.h>
Servo my1;
Servo my2;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  my1.attach(9);
  my2.attach(10);
}

void loop() {
  // put your main code here, to run repeatedly:
  if(Serial.available() > 0)
  {
      char i = Serial.read();
      int ser = Serial.parseInt();
      // Serial.parseTint() 会解析出串口内的数字
      switch(i)
      {
        case 'a':
          my1.write(ser);
          Serial.println(ser);
          break;
         case 'b':
           my2.write(ser);
          Serial.println(ser);
          delay(15);
          break;
      }
   }
}

二、提取浮点型数据

#include <Servo.h>
Servo my1;
Servo my2;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  my1.attach(9);
  my2.attach(10);
}

void loop() {
  // put your main code here, to run repeatedly:
  if(Serial.available() > 0)
  {
      char i = Serial.read();
      float ser = Serial.parseFloat();
      // Serial.parseTint() 会解析出串口内的数字
      switch(i)
      {
        case 'a':
          my1.write(ser);
          Serial.println(ser);
          break;
         case 'b':
           my2.write(ser);
          Serial.println(ser);
          delay(15);
          break;
      }
   }
}

Arduino串口提取数字(整型和浮点型)文章来源地址https://www.toymoban.com/news/detail-430133.html

到了这里,关于Arduino串口提取数字(整型和浮点型)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Arduino串口数据保存到excel中的几种方法

    参见:如何利用python传输串口数据到excel? [http://www.kaotop.com/it/23641.html] 优点:可以自己设置代码格式等 不足:太麻烦,不够快捷 淘宝几十块钱买一个,很好用的串口助手,还可以数据可视化。 不足:需要手动保存窗口内的串口内容。 这是微软自带的一个excel加载项 参见:什

    2024年01月17日
    浏览(83)
  • Arduino串口发送与接收16进制数据(HEX)(数据乱码)-JDY-10M组网

    最近使用JDY-10M蓝牙组网,需要Arduino收发数据,将遇到的一些问题与最终解决方法分享给大家,如果内容有问题,还请大家指点。 关于如何JDY-10M如何组网网上介绍,这里不做介绍,这里贴一个链接。 (16条消息) JDY-10M蓝牙简易组网教程_jdy–10m 命令_小明ohhh的博客-CSDN博客 使用

    2024年02月06日
    浏览(74)
  • 为什么计算机对浮点型数字计算存在误差

    我们输入的十进制小数在计算机中都是以二进制进行存储。比如: 由此可见0.3在计算机中存储的值永远小于0.3,所以当使用0.3计算时,就会产生误差。 在计算机中浮点型不能直接使用等号比较也是同一个道理。举个李子: 执行结果: 可以看出当涉及到0.3的运算超出一定的精

    2023年04月11日
    浏览(50)
  • 【arduino】 arduino与openmv的简单串口通信

    . . openmv代码: arduino端代码:使用的是mega2560 注意:连接openmv和arduino的时候要共地才能正常收发信息。

    2024年02月14日
    浏览(38)
  • ESP32+Arduino 第二串口使用(串口通信)

    使用原因:使用GPS的时候需要ESP32从串口接收GPS模块的串口数据 第二串口位置:(标记为TX2与RX2的地方) 代码: 同理,如果想给其他模块输出数据可以用: 最后附上Arduino的在线模拟平台 https://wokwi.com/

    2024年02月13日
    浏览(39)
  • Proteus平台下基于Arduino的通过UART串口可靠通信系统仿真、传感器数据采集、以及LCD屏幕二级菜单功能实现(附工程源码、设计报告)

    三个按键控制菜单,功能分别为:选择功能1,选择功能2,以及返回上一级; 通过三个外部中断对页面状态参量进行控制: 停止等待 当U1收到U2的ACK后才会发送下一次传感器采集到的数据 超时重传 当关闭U2后,U1到达设定的超时时间后,进行重传操作,直到收到U2的确认收到

    2024年02月16日
    浏览(46)
  • Arduino| 串口通讯、入门示例

    串口通讯:串口通信是用来在不同电子设备之间交换数据用的技术,其实就是要实现不同电子设备之间的“通讯对话”。 串口给通讯应用例子:刚拿到Arduino进行Blink测试,程序通过引脚控制了小灯亮起,但是如果我们想要改变当前小灯的亮度,想要把这个“想法”传递给Ar

    2024年01月16日
    浏览(41)
  • Unity Arduino 串口通信

    一、 Unity 端 发送消息 , Arduino 端 接收消息 通过 串口通信 Arduino端 Unity端 实现串口通信,点击开灯按钮,灯亮。关灯按钮,灯灭。 二、 Unity 端 接收消息 , Arduino 端 发送消息 通过 串口通信 Arduino端 Unity端 1.导入 Ardity 插件(在Unity商城中找) 2.打开读写实例场景  3.添加读

    2024年02月12日
    浏览(34)
  • 模拟实现atoi函数(将数字字符串转换为整型)附加leetcode练习题

    各位朋友们,大家好啊!今天我为大家分享的知识是如何模拟实现atoi函数。相信大家如果能够理解这个知识,对大家以后的刷题是有帮助的。 我们要想实现某个函数,我们肯定要先知道这个函数的作用是什么,然后我们再根据它的作用来自己实现。我们先来看看stoi函数在库

    2023年04月19日
    浏览(58)
  • Arduino ESP32的串口

    在Arduino的核心中有三个串口,分别是Serial,Serial1,和Serial2. 当然ESP32也可以使用软串口。但硬件串口更稳健(我这样理解)。但Serial1这个串口不能使用,因为端口GPIO6 ~ GPIO11都用到了Flash。那如何使用你的Serial1串口哪?可以通过改变串口1的rxPin和txPin的方法,具体如下。 在

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包