zoukankan      html  css  js  c++  java
  • 图形化编程娱乐于教,Kittenblock arduino实例,超声波测距

    跟很多学生聊过,很多学生不是不努力,只是找不到感觉。有一点不可否认,同样在一个教室上课,同样是一个老师讲授,学习效果迥然不同。关键的问题在于,带入感,我能给出的建议,就是咬咬牙,坚持住,没有学不会的知识。会陆续分享图形化编程的经验,希望能够做成一个专题。如果您觉得有用,就给点个赞吧。涉及的软件包括Kittenblockarduino。

    程序解读:超声波测距,使用超声波准确检测物体距离,测量距离,超声波转换成电信号

    知识点:超声波测距arduino执行器,结构

    重点:超声波测距。

    涉及的软件:Kittenblock、arduino

     

    #include <Arduino.h>

    int x;

    float ultrasonicSensor(int trigPin, int echoPin){

        float distance;

        unsigned int temp;

        pinMode(trigPin, OUTPUT);

        digitalWrite(trigPin, LOW);

        delayMicroseconds(2);

        digitalWrite(trigPin, HIGH);

        delayMicroseconds(10);

        digitalWrite(trigPin, LOW);

        pinMode(echoPin, INPUT);

        temp = pulseIn(echoPin, HIGH);

        distance = (float)temp / 58.2;

        // un-comm this for nekomimi ultrasonic

        /*

        if(distance > 6){

          distance *= 1.28;

        }

        */

        if(distance == 0){

          distance = 999;

        }

        return distance;

    }

    void setup(){

      Serial.begin(115200);

    }

    void loop(){

      Serial.println(String("DISTANCE") + String("=") + String(ultrasonicSensor(3, 4)));

      delay(1*1000);

    }

    开发计算机创智课程的实践研究
  • 相关阅读:
    python的相关基本操作
    asp.net core 验证码方案
    zookeeper常用命令
    谷粒学院_day10_技术点_nacos启动和服务注册演示
    springcloud-禁止eureka的保护模式
    springcloud-服务发现Discovery
    springcloud-actuator微服务信息完善
    springcloud-支付服务集群搭建
    rbac——界面、权限
    初识rbac
  • 原文地址:https://www.cnblogs.com/ztg1/p/12630397.html
Copyright © 2011-2022 走看看