首页 > 其他分享 >设备控制

设备控制

时间:2023-06-17 20:34:40浏览次数:26  
标签:控制 point int digitalWrite HIGH LOW data 设备

 

 

int point_id2 = 2;
int point_id3 = 3;
int point_id4 = 4;
int point_id5 = 5;

int point_id8 = 8;
int point_id9 = 9;
int point_id10 = 10;
int point_id11 = 11;


void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);

  pinMode(point_id2,OUTPUT);
  pinMode(point_id3,OUTPUT);
  pinMode(point_id4,OUTPUT);
  pinMode(point_id5,OUTPUT);

  pinMode(point_id8,OUTPUT);
  pinMode(point_id9,OUTPUT);
  pinMode(point_id10,OUTPUT);
  pinMode(point_id11,OUTPUT);

  digitalWrite(point_id2,LOW);
  digitalWrite(point_id3,LOW);
  digitalWrite(point_id4,HIGH);
  digitalWrite(point_id5,HIGH);

  digitalWrite(point_id8,HIGH);
  digitalWrite(point_id9,LOW);
  digitalWrite(point_id10,LOW);
  digitalWrite(point_id11,LOW);

}

void loop() {
  // put your main code here, to run repeatedly:
  if(Serial.available()){
      char r_data = Serial.read();
      //A 停止后退
      if(r_data=='A'){
        digitalWrite(point_id2,LOW);
      }

      //B 后退
      if(r_data=='B'){
        digitalWrite(point_id2,HIGH);
      }

      //C 停止前进
      if(r_data=='C'){
        digitalWrite(point_id3,LOW);
      }

      //D 前进
      if(r_data=='D'){
        digitalWrite(point_id3,HIGH);
      }

      //E 向右旋转
      if(r_data=='E'){
        digitalWrite(point_id4,LOW);
      }

      //F 停止向右旋转
      if(r_data=='F'){
        digitalWrite(point_id4,HIGH);
      }

      //G 向左旋转
      if(r_data=='G'){
        digitalWrite(point_id5,LOW);
      }

      //H 停止向左旋转
      if(r_data=='H'){
        digitalWrite(point_id5,HIGH);
      }


      //吊臂升降  L  I  抬升 |  K    I  放下  | J  停止
      if(r_data=='I'){
        digitalWrite(point_id8,LOW);
      }

      if(r_data=='J'){
        digitalWrite(point_id8,HIGH);
      }

      if(r_data=='K'){
        digitalWrite(point_id9,LOW);
      }

      if(r_data=='L'){
        digitalWrite(point_id9,HIGH);
      }


      //吊臂伸缩  N  P  伸长 |  M    P  收缩  | O  停止
      if(r_data=='M'){
        digitalWrite(point_id10,LOW);
      }

      if(r_data=='N'){
        digitalWrite(point_id10,HIGH);
      }

      if(r_data=='O'){
        digitalWrite(point_id11,LOW);
      }

      if(r_data=='P'){
        digitalWrite(point_id11,HIGH);
      }
  }
}

 

 

##########################

标签:控制,point,int,digitalWrite,HIGH,LOW,data,设备
From: https://www.cnblogs.com/herd/p/17488170.html

相关文章

  • 充电桩检测分析设备TK4860E交流充电桩检定装置
    固定电量:系统可预设充电电量,并自动控制充电桩启停。波形失真度测量:具备电压电流波形失真度测量功能。时钟校验功能:实时时钟显示,可完成充电桩的时钟时刻误差测试。温湿度测量(选配件):可选配蓝牙温湿度计,通过蓝牙连接平板电脑,完成现场温湿度测量,并自动记录数据。溯源校准:带专用校......
  • jmeter控制器
    1.简单控制器作用:分组对Jmeter测试运行没有任何影响,可以将某些请求归集在一个简单控制器中,视为一个模块,使得脚本结构更清晰2.随机控制器控制器随机选取一个请求执行3.随机顺序控制器每个请求执行一次,但是执行顺序是随机的 4.循环控制器作用:该控制器下的请求可以......
  • 14-控制单元的设计
    14-控制单元的设计一、组合逻辑设计1.组合逻辑控制单元框图1)CU外特性2.微操作的节拍安排采用同步控制方式一个机器周期内有3个节拍(时钟周期)1)安排微操作时序的原则原则1微操作的先后顺序不得随意更改原则2被控对象不同的微操作尽量安排在一个节拍内完成原则3占用时......
  • Java流程控制05:Switch选择结构
    多选择结构还有一个实现方式就是switchcase语句。switchcase语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。switch(exception){casevalue://语句break;//可选casevalue:......
  • STM32之外部中断/时间控制器(EXTI)
    一、EXTI管理控制23个中断/事件,每个中断/事件都对应一个边沿检测器,可以实现信号输入的上升沿检测和下降沿检测。EXTI可实现对每个中断/事件线单独配置,可以单独配置为中断或事件,以及触发事件的属性。二、EXTI的功能框图,见具体资料手册。三、EXIT中断/事件线#defineEXTI_Li......
  • 13-第四篇-控制单元的功能
    13-第四篇-控制单元的功能一、微操作命令分析微操作:指令解释阶段由控制单元发出的一些指令,这些指令完成的动作跟整条指令完成的功能相比要小的多完成一条指令分4个周期取指周期间址周期指令周期中断周期1.取指周期PC->MAR->地址线1->RM(MAR)->MDRMDR->IROP(IR......
  • Windows 显示 桌面图标 计算机 控制面板 网络 图标 批处理
    powershellstart-process-verbrunascmd@echooffremShowComputericonondesktopregadd"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel"/v"{20D04FE0-3AEA-1069-A2D8-08002B303......
  • Day01 1.3 什么是Root设备
    Day011.3什么是Root设备【一】什么是rootROOT是指获取安卓设备(手机或平板电脑)的超级用户权限,也被称为管理员或根用户权限。通过Root手机,用户可以获得对操作系统的完全控制权限,可以访问和修改系统文件、安装自定义固件、运行需要Root权限的应用程序等。Root权限的好处包......
  • Jenkins-Slave节点 电脑A控制电脑B运行Python脚本
    电脑A装了Jenkins的服务器,电脑B作为Jenkins的节点电脑(Slave)Jenkins服务的配置1、ManageJenkins>ConfigureSystem 找到JenkinsURL,确保不是127.0.0.1或者localhost就可以了。 2、ManageJenkins>ConfigureGlobalSecurity找到代理,设置端口或者选择随机选取,再把代......
  • 在KVM中将USB设备绑定到虚拟机,device地址会变化的时候也可以使用该办法
    1.检查主机上的USB设备。在主机上运行`lsusb`命令,查看连接的USB设备及其总线地址,例如:$lsusbBus002Device001:ID1d6b:0003LinuxFoundation3.0roothubBus001Device003:ID046d:c52bLogitech,Inc.UnifyingReceiverBus001Device002:ID8087:0024I......