×

用于控制Arduino 10开关的PC应用程序

消耗积分:0 | 格式:zip | 大小:0.09 MB | 2023-06-28

王兰

分享资料个

描述

我们提供了用于控制 Arduino IO 端口的 Windows 应用程序,您可以在此项目中使用 10 个继电器,单击此链接下载用户手册 Arduino 代码和应用程​​序。

细节

// Rio Technical Solution 
// No 61 new economic center nidahasmawatha kegalle 
// 071 537 67 85 
// tirashana@gmail.com
#define BaudRate 9600
char incomingOption;
void setup()
{
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(4, OUTPUT);
  // serial communication
  Serial.begin(BaudRate);
}
void loop()
{
     //read from serial port getting information from VS 2013
     incomingOption = Serial.read();
     //verify incomingOption
     switch(incomingOption){
        case '0':
       
          digitalWrite(13, HIGH); ////// s1
          break;
        case '1':
        
          digitalWrite(13, LOW); ////// s1
          break;
           case '2':
        
          digitalWrite(12, HIGH); ////// s2
          break;
        case '3':
       
          digitalWrite(12, LOW);////// s2
           break;  
             case '4':
         
          digitalWrite(11, HIGH); ////// s3
          break;
        case '5':
          // Turn OFF LED
          digitalWrite(11, LOW);////// s3
          break; 
            case '6':
         
          digitalWrite(10, HIGH);////// s4
          break;
        case '7':
       
          digitalWrite(10, LOW);////// s4
          break; 
            case '8':
        
          digitalWrite(9, HIGH);////// s5
          break;
        case '9':
       
          digitalWrite(9, LOW);////// s5
          break; 
            case 'a':
        
          digitalWrite(8, HIGH);////// s6
          break;
        case 'b':
        
          digitalWrite(8, LOW);////// s6
          break; 
            case 'c':
         
          digitalWrite(7, HIGH);////// s7
          break;
        case 'd':
       
          digitalWrite(7, LOW);////// s7
          break; 
           case 'e':
       
          digitalWrite(6, HIGH);////// s8
          break;
        case 'f':
       
          digitalWrite(6, LOW);////// s8
          break;  
           case 'g':
          
          digitalWrite(5, HIGH);////// s9
          break;
        case 'h':
       
          digitalWrite(5, LOW);////// s19
          break; 
            case 'i':
          
          digitalWrite(4, HIGH);////// s10
          break;
        case 'k':
         
          digitalWrite(4, LOW);////// s10
          break; 
          
          
     }
}

 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !