91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何制作最簡單的GUI來控制您的arduino

454398 ? 來源:wv ? 2019-10-28 09:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:需要什么

硬件

LattePanda/Arduino UNO

軟件

Viusal Studio

Arduino IDE

步驟2:C#代碼

創(chuàng)建一個(gè)新的Windows Form項(xiàng)目。在左側(cè)的工具箱中,從工具箱中拖出2個(gè)按鈕組件。重命名它們,一個(gè)為“ ON”,一個(gè)為“ 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

當(dāng)您單擊“打開”時(shí)‘按鈕,LED燈將點(diǎn)亮。

到目前為止還好嗎?

如果您用其他東西代替LED,那么您可以使用鼠標(biāo)來控制一切!這是一個(gè)非常有用的功能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    697

    瀏覽量

    43489
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196986
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索用于Arduino的TLE94112ES直流電機(jī)控制盾牌

    探索用于Arduino的TLE94112ES直流電機(jī)控制盾牌 引言 在電子工程領(lǐng)域,電機(jī)控制一直是至關(guān)重要的部分。對于Arduino開發(fā)者而言,一款功能強(qiáng)大且易于使用的電機(jī)
    的頭像 發(fā)表于 12-18 16:35 ?334次閱讀

    恩智浦GUI Guider 1.10.0正式上線

    GUI Guider 1.10.0正式上線啦!新版本軟件帶來了更智能的UI開發(fā)工具、更高效的圖片資源性能優(yōu)化,以及更廣泛的開發(fā)板支持。
    的頭像 發(fā)表于 10-27 09:18 ?1613次閱讀

    使用恩智浦FRDM-MCXN947開發(fā)板GUI控制電機(jī)

    終于來到了最后一個(gè)任務(wù),設(shè)計(jì)一個(gè)基于LVGL的GUI應(yīng)用,可以在UI上拖動(dòng)滑動(dòng)條控制電機(jī)轉(zhuǎn)速,點(diǎn)擊按鍵切換點(diǎn)擊旋轉(zhuǎn)方向。
    的頭像 發(fā)表于 09-19 15:11 ?2200次閱讀
    使用恩智浦FRDM-MCXN947開發(fā)板<b class='flag-5'>GUI</b><b class='flag-5'>控制</b>電機(jī)

    如何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模塊?

    在NuMaker開發(fā)板上,有一個(gè)ESP-12F Wi-Fi模塊;但是,Arduino IDE 中的 NuMaker UNO 包不提供該模塊的相關(guān)控制。如果希望在 Arduino ID
    發(fā)表于 09-04 08:28

    GUI設(shè)計(jì)】顏色對GUI的影響

    【LabviewGUI】顏色對GUI的影響 GUI最后一期了 后面回歸主線
    發(fā)表于 08-26 04:51

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】Milk-V DuoS之使用Arduino開發(fā)小核

    \\\\Arduino15\\\\staging\\\\packages。 開發(fā)環(huán)境安裝完成后就可以寫點(diǎn)簡單代碼測試下了。 在 DuoS 中測試點(diǎn)亮板載 LED 燒寫支持Arduino
    發(fā)表于 07-17 21:01

    GUI Guider全新優(yōu)化方案GUI xTurbo-VeloRender初體驗(yàn):基于i.MX RT平臺(tái)的LVGL渲染能力突破

    ,并在GUI Guider V1.9.1及以后版本工具中支持基于該技術(shù)方案不斷衍生出來的最新成果。 該技術(shù)方案旨在將恩智浦在GUI領(lǐng)域深耕多年的經(jīng)驗(yàn),結(jié)合自身的MCU控制器IP底層技術(shù),轉(zhuǎn)化為能夠顯著提升用戶
    的頭像 發(fā)表于 07-10 09:21 ?3770次閱讀
    <b class='flag-5'>GUI</b> Guider全新優(yōu)化方案<b class='flag-5'>GUI</b> xTurbo-VeloRender初體驗(yàn):基于i.MX RT平臺(tái)的LVGL渲染能力突破

    【PCA9958HN-ARD】GUI工具的使用

    一、說明 PCA9958HN-ARD評(píng)估板是可以通過NXP官方的GUI上位機(jī)進(jìn)行控制的,但是需要使用另外的官方指定的MCU開發(fā)板。 例如下圖就是通過LPC55S69-EVKMCU板
    發(fā)表于 06-29 10:07

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機(jī)結(jié)合實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?3次下載

    10分鐘上手睿擎平臺(tái)GUI開發(fā):第一個(gè)LVGL圖形應(yīng)用

    LVGL開源圖形庫為嵌入式系統(tǒng)提供了高效的GUI設(shè)計(jì)解決方案,為開發(fā)者提供了直觀且易于使用的界面設(shè)計(jì)環(huán)境。LVGL不僅資源占用低,更擁有全面的功能和豐富的文檔資料,使得GUI設(shè)計(jì)變得簡單而高效。此外
    的頭像 發(fā)表于 06-06 18:41 ?2811次閱讀
    10分鐘上手睿擎平臺(tái)<b class='flag-5'>GUI</b>開發(fā):第一個(gè)LVGL圖形應(yīng)用

    免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)

    Arduino是一款開源電子原型平臺(tái),由硬件(單片機(jī)開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發(fā),通過直觀的編程和模塊化設(shè)計(jì),讓用戶快速實(shí)現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?1133次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b>入門+進(jìn)階(全套例程+書籍)

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    的發(fā)展,在Arduino出現(xiàn)以前,雖然也有很多公司在推廣一些簡單易用的可編程控制器,但是由于開發(fā)平臺(tái)種類繁多,而且使用這些控制器基本上都需要對電子技術(shù)、數(shù)字邏輯、寄存器等內(nèi)容進(jìn)行多方面
    發(fā)表于 05-13 09:28

    如何制作控制一只仿生手

    ,使用OpenCV控制一只真實(shí)的仿生手。大家好,在這篇教程中,我想和大家分享一下如何制作控制一只自己的仿生手。這個(gè)想法源于我在無意中刷Instagram時(shí),看到一段短視
    的頭像 發(fā)表于 04-15 11:52 ?1435次閱讀
    如何<b class='flag-5'>制作</b>和<b class='flag-5'>控制</b>一只仿生手

    樹莓派GUI應(yīng)用開發(fā):從零到炫酷的魔法之旅!

    各位樹莓派的粉絲們!今天我要帶你們踏上一段神奇的旅程——探索樹莓派上GUI應(yīng)用的無限可能!你是不是覺得樹莓派只能用來跑跑服務(wù)器、做個(gè)簡單的項(xiàng)目?NONONONO!今天我就要顛覆你的認(rèn)知,告訴你樹莓派
    的頭像 發(fā)表于 04-04 09:03 ?1153次閱讀
    樹莓派<b class='flag-5'>GUI</b>應(yīng)用開發(fā):從零到炫酷的魔法之旅!

    使用GUI GUIDER(1.9.0 或 1.8.1)創(chuàng)建項(xiàng)目時(shí)報(bào)錯(cuò)的原因?

    當(dāng)我嘗試使用 GUI GUIDER(1.9.0 或 1.8.1)創(chuàng)建項(xiàng)目時(shí),它以錯(cuò)誤結(jié)束: “下載失敗,請檢查的網(wǎng)絡(luò)” 自從我成功登錄 GUI GUIDER 以來,我認(rèn)為我的網(wǎng)絡(luò)不是問題。 可能是什么問題?
    發(fā)表于 03-28 07:59