• 图形化编程娱乐于教,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);

    }

    开发计算机创智课程的实践研究
  • 相关阅读:
    java中检测网络是否相通
    springBoot学习资料
    mybatis-Plus 增强版用法收藏
    idea生成springBoot 报错403
    java中所有开源注解收集
    JsonCpp操作数组对象
    第三方库 jsoncpp 读写json
    c++ 判断是64还是32位系统
    c++ 读写结构体到文件
    c/c++ 按照行读取文件
  • 原文地址:https://www.cnblogs.com/ztg1/p/12630397.html
Copyright © 2020-2023  润新知