查看: 613|回复: 0

创客集结号实验:用Arduino读取电路模拟值

[复制链接]
  • TA的每日心情
    奋斗
    2018-7-19 10:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-8-7 15:59 | 显示全部楼层 |阅读模式
    今天,在创客集结号xk100平台上介绍了模拟I/O 接口的使用,Arduino有模拟0—模拟5,共计6个模拟接口,这6个接口也可以算作为接口功能复用,除模拟接口功能以外,这6个接口可作为数字接口使用,编号为数字14—数字19。电位计是大家比较熟悉的典型的模拟值输出元件,本实验就用它来完成。

    所需元器件:
    电位计*1、面包板*1、面包板跳线*1扎。

    这个实验是将电位计的阻值转化为模拟值读取出来,然后显示到屏幕上。电路图连接实物图如下:

    创客集结号 电路图

    创客集结号 电路图

    创客集结号 电路图

    实物图xk100

    实物图xk100

    实物图xk100
    这里使用的是模拟0 接口。

    参考源程序如下:
    int potpin=0;//定义模拟接口0
    int ledpin=13;//定义数字接口13
    int val=0;//将定义变量val,并赋初值0
    void setup()
    {
    pinMode(ledpin,OUTPUT);//定义数字接口为输出接口
    Serial.begin(9600);//设置波特率为9600
    }
    void loop()
    {
    digitalWrite(ledpin,HIGH);//点亮数字接口13 的LED
    delay(50);//延时0.05 秒
    digitalWrite(ledpin,LOW);//熄灭数字接口13 的LED
    delay(50);//延时0.05 秒
    val=analogRead(potpin);//读取模拟接口0 的值,并将其赋给val
    Serial.println(val);//显示出val 的值
    }

    这里借用了Arduino数字13口自带的LED小灯,每读一次值小灯就会闪烁一下。效果实现,大家也试试看吧!可在创客集结号xk100平台学习更多Arduino知识和教程。

    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    KittenBot杯第六届开源硬件开发大赛启动啦
    KittenBot杯第六届开源硬
    大赛简介: 第六届开源硬件开发大赛由Arduino中文社区发起 由KittenBot冠名赞助
    关于arduino编译问题
    关于arduino编译问题
    编译示例程序老是这个问题,换了电脑都不行
    莫名乱码 —— Arduino+RFID-RC522 读写实验
    莫名乱码 —— Arduino+RF
    目标:想把自己房间门改成感应门锁 器材:Arduino Uno (淘宝七星虫LY-F2)、RFID-RC
    [blinker开发实战2]数据反馈
    [blinker开发实战2]数据反
    [md] ### 添加DIY组件 在编辑模式下,点击按键进入编辑组件页面,可以看到 **按键
    用Arduino控制PS2无线手柄为什么一直连接不上
    用Arduino控制PS2无线手柄
    用Arduino UNO板 连接PS2手柄接收器,为什么指示灯已经显示对接上了,但是打开串口监
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表