Arduino基础知识(二)

数字信号与模拟信号

数字信号:

是不连续的信号,只有0和1也是代表low和high。

配置引脚的方式有三种,pinMode(pin,Mode),

mode模式可以是OUTPUT、INPUT、INPUT_PULLUP。

digitalWrite(outputpin,value)输出引脚、输出电平

digitalRead(pin),读取数字引脚的值,返回值为HIGH或LOW

模拟信号:

如图所示,模拟信号是一个连续变化的量,

analogRead(pin)读取某引脚的数值将 0-5v的电压转换为0-1023;

analogwirte(pin,value)输出值的范围为0-255.

基本语句

条件语句

if条件语句可以分为三种类型:简单分支、双分支以及多分支结构

  • 简单分支

if判断()内表达式为真,则执行{ }内的语句

if(表达式)
 { 语句}

  • 双分支

if(表达式)
{语句块}
else
{语句块};

  • 多分支

if(表达式)

{语句1}

else if(表达式2)

{语句2}

else if(表达式3)

{语句3}

 除此之外还有一种常用语句switch case

switch case表达式的数据类型只能是整型或字符型char和int,不存在的情况,则会被分类为default,直接退出条件语句。

循环语句

循环语句也分为三种:while、do....while、for

1:while语句,当表达式为真时,则执行括号内的语句

while(循环控制表达式)
{
  语句序列
}

2:do....while,至少执行1次循环,当满足while()语句时,会一直执行循环

do
{
  语句序列
}while(循环控制表达式);

 

3:for循环,使用范围较广。当循环的次数预先知道,或者需要有递进的动作时,选择for循环

for(int i=1;i<=10;i++)

{ if(i==6)

continue;

printf("%d\n",i); } 

 

循环语句的控制

常见的也分为三种:continue、break和return

  1.  continue:结束本次循环,不跳出循环,而是继续判断循环条件执行语句
  2. break:直接跳出当前循环,从当前循环的外面开始执行。只能跳出一层循环,如果是嵌套结构,需要逐步使用break进行跳出循环。只能在循环体和switch语句内使用,如果在switch语句体内,跳出switch内的语句体,如果不在switch内的语句体内,则跳出本层循环体
  3. return:从当前的方法中退出,返回该调用的方法的语句出,继续执行 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值