VBS 串口支持-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6352|回复: 3

[过期] VBS 串口支持

[复制链接]
发表于 2013-4-8 21:37 | 显示全部楼层 |阅读模式
大家好,
          以下有我的一段脚本 如果往串口写a就是打开LED灯 如果写b就是关闭,那么,有没有人能够帮我写一个VBS的脚
本去发送a或者b呢。。。求助了求助了``````


int led=4;     //把LED连在Arduino数字端口4
//初始化
void setup()
{
  Serial.begin(9600);  //启动串行通讯,波特率为9600b/s
  pinMode(led,OUTPUT);  
  digitalWrite(led,HIGH);
}
//主程序
void loop()
{
    char val;//定义变量val,用于暂存上位机发送来的字符
  if(Serial.available()>0)//如果上位机发送来了字符
  {
    val=Serial.read(); //读取上位机发来的字符,并保存到val  
    Serial.println(val); //显示接受到的字符
    if(val=='a')//如果上位机发送字符'a',
    {
      digitalWrite(led,HIGH); //点亮LED灯         
    }
    if(val=='b')//如果上位机发送字符'b',
    {
      digitalWrite(led,LOW);//
    }
  }
  delay(100);//延时100ms
}
发表于 2013-4-8 22:34 | 显示全部楼层
VBS的脚本啊。。。都忘的差不多了!几年没用过了!  给你做个EXE吧!
C#代码
[mw_shl_code=csharp,true]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;

namespace Testt1089
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
           // this.serialPort1.Open();
            
            ONOFF("b");
            this.label1.Text = "灯泡已关闭";
            
        }

        private void button2_Click(object sender, EventArgs e)
        {
            ONOFF("a");
            this.label1.Text = "灯泡已打开";
        }
        private void ONOFF(string  str)
        {
            SerialPort SP = new SerialPort("COM3", 9600);
            SP.Open();
            SP.Write(str);
            SP.Close();
        }
    }
}
[/mw_shl_code]
发表于 2013-4-8 22:35 | 显示全部楼层
就没有接受 你返回的值了!  还有你的程序 在多声明一个变量。用来保存状态 会好点!
 楼主| 发表于 2013-4-9 17:31 | 显示全部楼层
有心了,我不会用代码生成程序。不懂写程序,所以想要一个VBS 这样我就可以在记事本里就能改了,好像不是那么容易,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-3 05:49 , Processed in 0.071965 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表