arduino的一些初级函数

本文详细介绍了Arduino中的数字IO和模拟IO函数,包括数字IO口的定义、读取和写入函数,以及模拟IO口的参考电压配置、读取和PWM输出函数,并提供了具体的使用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于我自己对arduino函数的一些自己理解。

一、arduino语言

1数字IO函数

(1).一些数字IO口的定义函数    pinMode(Pin,mode)

参数  Pin:0~13

          mode:INPUT或OUTPUT 

(2)是一个IO口的函数,如例子

pinMode(2,OUTPUT)

int   led=2;

pinMode(led,INTPUT);

数字IO口输出电平的定义的函数  digitalWrite(pin,value);

参数 pin:0~13;

         value:HIGH或LOW;

如例子  digitalWrite(2,HIGHT);

             digitalWrite(8,LOW);//一些简单的函数都要用到这两个;

(3)数字IO口读输入电平的定义函数;digitalRade(pin);

参数:0~13;

返回 HIGHT 或LOW

如,例子digitalRade(5)

二.模拟IO函数‘

(1).AnalogReference

配置模拟输入口的参考电压值函数。

语法

AnalogReference(type)

参数

type:DEFAULT. INTERNAL. INTERNAL1V1. INTERNAL2V56, EXTERNAL

DEFAULT:默认的参考电压5V或者3.3V;

INTRENAL  内置参考电压1.1V(ATmea168 or  ATmega328)或者2.56V(ATmega8)

INTERNAL1V1: 内置参考电压1.1V(Arduino Mega)

INTERNAL2V56: 内置参考电压2.56V(Arduino Mega)

EXTERNAL AREF为参考电压值


(2). AnalogRead()

语法

AnalogRead(pin)

参数

pin: 不同的核心电路板不同的模拟输入口数量,一般是0~5;

返回

0~1023的int整数

例子

int analogpin

int  val=0;

void setup()

{

Serial.begin(9600);

}

void loop()

{

val=analogRead(analopin);

Serial.println(val);


}


(3).AnalogWrite

数字IO口PWM输出函数。输出的PWM信号大约490Hz;

语法

analogWrite(pin,value)

参数

pin :3,5,6,9,10,11;在Arduino Mega2560中PWM口编号为2~13

value: 设置输出的信号占空比,范围0~255

例子

int   ledpin=9;

int   analogpin=3;

int   val=0;

void  setup()

{

pinMode(ledpin,OUTPUT);

}

void loop()

{

val= analogRead(analogpin);

analogWrite(ledpin,val/4);

}




待续....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值