99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

如何制作最簡(jiǎn)單的GUI來(lái)控制您的arduino

454398 ? 來(lái)源: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)來(lái)控制一切!這是一個(gè)非常有用的功能。

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

    關(guān)注

    3

    文章

    679

    瀏覽量

    41242
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    ,并在GUI Guider V1.9.1及以后版本工具中支持基于該技術(shù)方案不斷衍生出來(lái)的最新成果。 該技術(shù)方案旨在將恩智浦在GUI領(lǐng)域深耕多年的經(jīng)驗(yàn),結(jié)合自身的MCU控制器IP底層技術(shù),轉(zhuǎn)化為能夠顯著提升用戶
    的頭像 發(fā)表于 07-10 09:21 ?1176次閱讀
    <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工具的使用

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

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

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

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

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

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

    各位樹莓派的粉絲們!今天我要帶你們踏上一段神奇的旅程——探索樹莓派上GUI應(yīng)用的無(wú)限可能!你是不是覺(jué)得樹莓派只能用來(lái)跑跑服務(wù)器、做個(gè)簡(jiǎn)單的項(xiàng)目?NONONONO!今天我就要顛覆你的認(rèn)知,告訴你樹莓派
    的頭像 發(fā)表于 04-04 09:03 ?501次閱讀
    樹莓派<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é)束: “下載失敗,請(qǐng)檢查的網(wǎng)絡(luò)” 自從我成功登錄 GUI GUIDER 以來(lái),我認(rèn)為我的網(wǎng)絡(luò)不是問(wèn)題。 可能是什么問(wèn)題?
    發(fā)表于 03-28 07:59

    DLP4710EVM無(wú)法通過(guò)GUI控制怎么解決?

    載的dlpc3479_fw_8.1.0.img進(jìn)行更新固件,但是報(bào)錯(cuò)如下圖所示: 我卸載gui并重新安裝后還是如此。 目前我的DLP4710EVM在打開電源開關(guān)后,D43和D57點(diǎn)亮,然后按下SW21后,D33和D56閃爍后熄滅,D43和D57繼續(xù)常亮。 請(qǐng)問(wèn)我應(yīng)該如何操作來(lái)
    發(fā)表于 02-25 06:56

    京準(zhǔn)電鐘:NTP網(wǎng)絡(luò)時(shí)間服務(wù)器如何設(shè)置?教簡(jiǎn)單兩步法

    京準(zhǔn)電鐘:NTP網(wǎng)絡(luò)時(shí)間服務(wù)器如何設(shè)置?教簡(jiǎn)單兩步法
    的頭像 發(fā)表于 02-24 09:40 ?628次閱讀
    京準(zhǔn)電鐘:NTP網(wǎng)絡(luò)時(shí)間服務(wù)器如何設(shè)置?教<b class='flag-5'>您</b><b class='flag-5'>簡(jiǎn)單</b>兩步法

    DLPLCR4500GUI-4.4.1的GUI可以在win10使用嗎?

    DLPLCR4500GUI-4.4.1 這個(gè)版本的 GUI 可以在win10 使用嗎? 4.4.1 這個(gè)版本的 GUI能用來(lái)正常識(shí)別,并控制DLPLCR4500EVM— DLP? L
    發(fā)表于 02-20 06:46

    DLPC3479 GUI上面的Edit Firmware制作中有幾個(gè)疑問(wèn)求解

    GUI上面的Edit Firmware制作中有幾個(gè)疑問(wèn): 1.step2中的RGB 占空比如何修改,目前GUI中這幾個(gè)參數(shù)無(wú)法修改。 2.step3中的圖片大小和格式是有哪些限制的,目前同樣大小
    發(fā)表于 02-19 06:23

    dlp4500無(wú)法通過(guò)gui控制怎么解決?

    我在Linux系統(tǒng)上,通過(guò)i2c控制dlp4500,但是不知道什么原因,dlp突然不投影了,狀態(tài)燈是綠色閃爍狀態(tài),可以正常連接到gui,但是DMD parked呈黃色,下面是連接時(shí)的狀態(tài)
    發(fā)表于 02-17 06:30

    HAL庫(kù)在Arduino平臺(tái)上的使用

    HAL庫(kù)在Arduino平臺(tái)上的使用 Arduino平臺(tái)是一個(gè)開源的電子原型平臺(tái),它包括硬件(基于微控制器的電路板)和軟件(Arduino IDE)。
    的頭像 發(fā)表于 12-02 14:04 ?1631次閱讀

    Scalable PMICs GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《Scalable PMICs GUI用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-20 11:37 ?0次下載
    Scalable PMICs <b class='flag-5'>GUI</b>用戶指南

    stm32與Arduino的比較

    在微控制器的世界里,STM32和Arduino是兩個(gè)經(jīng)常被提及的名字。STM32是一系列由STMicroelectronics生產(chǎn)的高性能微控制器,而Arduino則是一個(gè)開源電子原型
    的頭像 發(fā)表于 11-19 15:45 ?4190次閱讀

    七大嵌入式GUI盤點(diǎn)

    GUI設(shè)計(jì)。 AWTK 全稱為Toolkit AnyWhere,是周立功傾心打造的一套基于C語(yǔ)言開發(fā)的GUI框架。旨在為用戶提供一個(gè)功能強(qiáng)大、高效可靠、簡(jiǎn)單易用、可輕松做出炫酷效果的GU
    發(fā)表于 09-02 10:58