0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作最简单的GUI来控制您的arduino

454398 来源:wv 2019-10-28 09:56 次阅读

第1步:需要什么

硬件

LattePanda/Arduino UNO

软件

Viusal Studio

Arduino IDE

步骤2:C#代码

创建一个新的Windows Form项目。在左侧的工具箱中,从工具箱中拖出2个按钮组件。重命名它们,一个为“ ON”,一个为“ OFF”。

public partial class Form1 : Form

{

SerialPort port;

public Form1()

{

InitializeComponent();

this.FormClosed += new FormClosedEventHandler(Form1_FormClosed);

if (port == null)

{

//Change the portname according to your computer

port = new SerialPort(“COM4”, 9600);

port.Open();

}

}

void Form1_FormClosed(object sender, FormClosedEventArgs e)

{

if (port != null && port.IsOpen)

{

port.Close();

}

}

private void button1_Click(object sender, EventArgs e)

{

PortWrite(“1”);

}

private void button2_Click(object sender, EventArgs e)

{

PortWrite(“0”);

}

private void PortWrite(string message)

{

if (port != null && port.IsOpen)

{

port.Write(message);

}

}

}

第3步:Arduino Sketch

打开Arduino IDE,将以下代码上传到您的电路板上。

const int LedPin = 3;int ledState = 0;

void setup()

{

pinMode(LedPin, OUTPUT);

Serial.begin(9600);

}

void loop()

{

char receiveVal;

if(Serial.available() 》 0)

{

receiveVal = Serial.read();

if(receiveVal == ‘1’)

ledState = 1;

else

ledState = 0;

}

digitalWrite(LedPin, ledState);

delay(50);

}

步骤4:Showtime

当您单击“打开”时‘按钮,LED灯将点亮。

到目前为止还好吗?

如果您用其他东西代替LED,那么您可以使用鼠标来控制一切!这是一个非常有用的功能。

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

    关注

    3

    文章

    611

    浏览量

    38801
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184848
收藏 人收藏

    评论

    相关推荐

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 2次下载

    Arduino制作雕刻机时用哪个pin控制激光器开关?

    Arduino制作雕刻机是用哪个pin控制激光器的开关? Limit Z_Axis 还是 SPINDLE_ENABLE 好像要交换一下.
    发表于 10-27 07:52

    使用Arduino和PAJ7620手势传感器制作手势控制机器人

    使用Arduino和PAJ7620手势传感器制作手势控制机器人,简单程序即可实现。小小的传感器可以识别各种手势。它采用内置的空间传感器,可以感知接近和离开的对象。
    发表于 09-27 06:17

    使用MATLAB App Designer制作一个带GUI的加法计算器

    使用MATLAB App Designer可以制作GUI的程序,下面将通过一个简单的实例展示设计流程。
    的头像 发表于 09-11 15:57 2492次阅读
    使用MATLAB App Designer<b class='flag-5'>制作</b>一个带<b class='flag-5'>GUI</b>的加法计算器

    使用Arduino制作简单的频率计数器

    电子发烧友网站提供《使用Arduino制作简单的频率计数器.zip》资料免费下载
    发表于 07-12 10:40 4次下载
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b><b class='flag-5'>简单</b>的频率计数器

    使用Arduino和I2C LCD制作带按钮的简单菜单

    电子发烧友网站提供《使用Arduino和I2C LCD制作带按钮的简单菜单.zip》资料免费下载
    发表于 07-12 09:40 0次下载
    使用<b class='flag-5'>Arduino</b>和I2C LCD<b class='flag-5'>制作</b>带按钮的<b class='flag-5'>简单</b>菜单

    如何使用Arduino Uno和三个LED制作简单的电子蜡烛?

    在本文中,工程师展示了如何使用Arduino Uno开发板和三个LED制作简单的电子蜡烛,你可以根据需要增加LED的数量。
    的头像 发表于 07-11 09:49 1113次阅读
    如何使用<b class='flag-5'>Arduino</b> Uno和三个LED<b class='flag-5'>制作</b><b class='flag-5'>简单</b>的电子蜡烛?

    如何制作基于Arduino的IR接收器?

    在这里,将展示如何制作基于Arduino的IR接收器,以解码来自TV/DVD遥控器的IR信号。根据与遥控器上特定按钮对应的解码值,我们将对Arduino进行编程以控制多个继电器开关。
    的头像 发表于 07-10 14:20 790次阅读
    如何<b class='flag-5'>制作</b>基于<b class='flag-5'>Arduino</b>的IR接收器?

    制作Arduino控制的机器人

    电子发烧友网站提供《制作Arduino控制的机器人.zip》资料免费下载
    发表于 07-06 14:21 0次下载
    <b class='flag-5'>制作</b><b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>的机器人

    如何使用Arduino控制继电器模块制作智能家居

    电子发烧友网站提供《如何使用Arduino控制继电器模块制作智能家居.zip》资料免费下载
    发表于 06-29 10:22 0次下载
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>继电器模块<b class='flag-5'>制作</b>智能家居

    使用Arduino制作简单的数字时钟

    电子发烧友网站提供《使用Arduino制作简单的数字时钟.zip》资料免费下载
    发表于 06-26 10:48 5次下载
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b><b class='flag-5'>简单</b>的数字时钟

    如何制作Arduino蓝牙控制的汽车

    电子发烧友网站提供《如何制作Arduino蓝牙控制的汽车.zip》资料免费下载
    发表于 06-26 10:21 0次下载
    如何<b class='flag-5'>制作</b><b class='flag-5'>Arduino</b>蓝牙<b class='flag-5'>控制</b>的汽车

    使用Arduino和其他常见组件制作热风枪控制

    电子发烧友网站提供《使用Arduino和其他常见组件制作热风枪控制器.zip》资料免费下载
    发表于 06-26 09:19 1次下载
    使用<b class='flag-5'>Arduino</b>和其他常见组件<b class='flag-5'>制作</b>热风枪<b class='flag-5'>控制</b>器

    使用Arduino和L293d shield制作语音控制机器人

    电子发烧友网站提供《使用Arduino和L293d shield制作语音控制机器人.zip》资料免费下载
    发表于 06-12 10:49 0次下载
    使用<b class='flag-5'>Arduino</b>和L293d shield<b class='flag-5'>制作</b>语音<b class='flag-5'>控制</b>机器人

    如何制作一个简单的2步Arduino可编程定时器电路

    在本文中,我们将学习如何制作一个简单的2 步 Arduino 可编程定时器电路,该电路可用于通过独立可调的 ON 和 OFF 时序来切换电气负载的开/关。
    的头像 发表于 05-24 17:04 1433次阅读
    如何<b class='flag-5'>制作</b>一个<b class='flag-5'>简单</b>的2步<b class='flag-5'>Arduino</b>可编程定时器电路