zoukankan      html  css  js  c++  java
  • Arduino-常用指令

     

    pinMode(LEDPin,OUTPUT);        //设置引脚模式

    参数1      引脚

    参数2      OUTPUT  输出;INPUT   输入

    用在setup()函数里

    digitalWrite(LEDPin,HIGH);      //设置引脚输出高电平或低电平

    参数1    引脚

    参数2   HIGH  高电平;  LOW  低电平

    delay(t);      延时 

    单位  毫秒

    delay有个缺点就是:在给定的时间间隔内是不能做其他操作

    delayMicroseconds(us)   延时

    单位:微秒

     digitalRead(接口名称);      读出数字接口的值,并将该值作为返回值

    analogWrite(接囗名称,数值);        给一个模拟接口写入模拟值(PWM脉冲)

    参数2数值为0~255之间的数值。通过这种函数,硬件PWM通过0~255之间的任意值来编程,其中0为关闭,255为全功率,0~255之间的任意一个值都会产生一个约490Hz的占空比可变的脉冲序列。Arduino软件限制PWM通道为8位计数器。

    analogRead(接囗名称);        从指定的模拟接口读取数值,Arduino对该模拟值进行数字转换,这个方法将输入的0~5V电压值转换为0~1023间的整数值,并将该整数值作为返回值

    Serial.begin(波特率);       设置串行每秒传输数据的速率(波特率)。在与计算机进行通讯时,可以使用下面这些值:300、1200、2400、4800、9600、14400、19200、28800、38400、57600或115200,一般9600、57600和115200比较常见。除此之外还可以使用其他需要的特定数值,如与0号或1号引脚通信就需要特殊的波特率。该函数用在setup()函数里

    Serial.read();         读取串行端口中持续输入的数据,并将读入的数据作为返回值。

    串口介绍:https://baike.baidu.com/item/%E4%B8%B2%E8%A1%8C%E7%AB%AF%E5%8F%A3/7353286?fr=aladdin

    Serial.print(数据,数据的进制);        向串口监视器输出数据--不换行。
      数据-默认为十进制,相当于Serial.print(数据,十进制)

    Serial.println(数据,数据的进制);        向串口监视器输出数据---自动换行

     例子:Serial.println(x,HEX);   //HEX表示16进制

    获取机器运行的时间

    millis函数:可获取机器运行或重启后的时间长度,单位ms。系统最长的记录时间为9小时22分,如果超出时间将从0开始。函数返回值为unsigned long型,无参数

    注意:函数返回值为unsigned long型,如果用int型保存时间将得到错误结果

    unsigned long m=millis();

    micros():可获取机器运行或重启后的时间长度,单位微妙

    中断:

     当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序,执行完之后回到原程序继续执行原程序的过程称之为中断

    中断的分类:Arduino中的中断可以分为两类:外部中断和定时中断

    外部中断:一般是指由外设发出的中断请求,即中断源在外部。如键盘中断、打印机中断等。外部中断需要外部中断源发出中断请求才能发中断。
    定时中断:主程序在运行的过程中停一段时间就进行一次中断,执行中断服务程序,不需要中断源的中断请求触发,这有时是自动进行的。

     外部中断:

    外部中断需要外部的触发,在Arduino UNO中数字引脚2和3是连接外部触发电路的,它们的中断号分别是0和1【0表示用引脚2,1表示用引脚3】。在写程序时通常把中断函数写在setup()中

     

    天子骄龙

  • 相关阅读:
    Martin Fowler关于IOC和DI的文章(原版)
    父类引用指向子类对象详解
    求中位数总结
    二叉树的遍历方法
    MySQL知识小结
    栈和队列的基础算法学习(EPI)
    链表的基础题目学习(EPI)
    数组和字符串的基础题目学习(EPI)
    基本类型算法题目学习(EPI)
    被C语言操作符优先级坑了
  • 原文地址:https://www.cnblogs.com/liming19680104/p/10763884.html
Copyright © 2011-2022 走看看