(SKU:DFR0008)Input Shield输入扩展板 兼容Arduino

来自DFRobot Product Wiki
跳转至: 导航搜索
Arduino Input Shield

目录

概述

DFRobot摇杆/按键扩展板是一款包含了1个两轴摇杆和2个数字按键的扩展板。通过将这款扩展板直插在Arduino控制器上,用户可以直接采集摇杆和按键的数据信号。同时扩展板还提供了无线APC220模块和Bluetooth V3蓝牙模块接口,便于用户根据项目需要扩展无线通讯设备。

使用这款产品能够帮助你使用您手上的Arduino控制器,搭建成一个低沉本、灵活度高的DIY遥控器。是遥控和DIY爱好者的合适选择。

引脚分配

Pin Function
Digital 3 Button B
Digital 4 Button C
Digital 5 Button A
Analog 0 Y axis
Analog 1 X axis



示例代码

//This input shield use Digital Pin 3,4,5 (3 buttons) and Analog Pin 0,1 (JS) 
// // Upload the code to Arduino
// www.dfrobot.com
// Last modified on 24/12/2009

int x=1;
int y=0;
int button_A= 5;
int button_B= 3;
int button_C= 4;
 
void setup()
{
  int i;
  for(i=3;i<=5;i++)
  pinMode(i, INPUT);
  pinMode(LED,OUTPUT);
}

void loop()
{  
  int val;
  while(1)
  {
    val=analogRead(x); //Read Analog input 
    if(val>1000||val<20) digitalWrite(LED, HIGH);
    else digitalWrite(LED,LOW);
    val=analogRead(y);
    if(val>1000||val<20) digitalWrite(LED, HIGH);
    else digitalWrite(LED,LOW);
    
    if(digitalRead(button_A)==0)    //Check Button A
     {
         digitalWrite(LED, HIGH);   // Set LED on
     }
    else digitalWrite(LED,LOW);
    if(digitalRead(button_B)==0)   //Check Button B
     {
         digitalWrite(LED, HIGH);    // Set LED Off
     }
    else digitalWrite(LED,LOW);     
    if(digitalRead(button_C)==0)   //Check Button C
     {
         digitalWrite(LED, HIGH);    // Set LED off
     }
    else digitalWrite(LED,LOW); 
  } 
}

相关文档



Nextredirectltr.png购买 Input Shield输入扩展板(Arduino兼容)(SKU:DFR0008)

个人工具
名字空间

变换
操作
导航
工具箱