精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

    文章

    650

    瀏覽量

    39553
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186676
收藏 人收藏

    評論

    相關推薦

    分享幾個嵌入式中常用的GUI

    一、什么是GUIGUI是圖形用戶界面(GraphicalUserInterface,簡稱GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶界面。通過GUI框架,用戶可直接
    的頭像 發表于 04-06 08:09 ?1388次閱讀
    分享幾個嵌入式中常用的<b class='flag-5'>GUI</b>

    GUI Guider新版本發布,嵌入式GUI開發體驗升級

    、大小轉換和幀率轉換。? 下載GUI Guider v1.7.1 GUI Guider是恩智浦研發的一款用戶友好、跨平臺、支持多語言的嵌入式人機交互應用開發工具。它是基于開源LVGL圖形庫,提供可視化所見即所得的拖放UI設計器,支持通過
    發表于 03-29 09:47 ?1574次閱讀
    <b class='flag-5'>GUI</b> Guider新版本發布,嵌入式<b class='flag-5'>GUI</b>開發體驗升級

    如何用Arduino制作一個簡易自動喂魚器

    如果你家里養有魚,并想找到一種自動化喂食的方法,這個項目可能會對你有所啟發。 在這個教程中,作者將展示如何制作自己的基于Arduino的自動喂魚器,讓小魚不在餓肚子。 自動喂魚器的工作原理非常
    發表于 03-28 11:25

    如何制作自己的Arduino電容計

    在這個項目中,您將學習如何制作自己的Arduino電容計(測量電容器的值,范圍從pF到1000的uF)。一般來說,電子愛好者喜歡設計自己的小工具而不是購買。在這個項目中,我們使用兩種電容測量方法,即
    的頭像 發表于 02-25 15:10 ?1473次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計

    arduino控制步進電機代碼

    Arduino是一種開放源代碼的電路板平臺,它可以用于控制各種不同的電子設備,包括步進電機。步進電機是一種電動機,可以通過下達特定的指令控制每個步進的角度,從而使電機旋轉到指定的位置
    的頭像 發表于 02-14 16:29 ?1927次閱讀

    arduino如何停止loop循環

    退出這個循環。本文將詳細介紹如何在Arduino中停止loop循環。 在Arduino中,可以通過使用一個布爾變量或條件語句實現停止loop循環的功能。下面我們將逐步討論這些方法。 一、使用布爾變量停止loop循環 一種
    的頭像 發表于 02-14 16:24 ?4290次閱讀

    如何使用Arduino制作智能垃圾箱

    在這個項目中,我將向展示如何使用Arduino制作智能垃圾箱,當帶著垃圾接近時,垃圾箱的蓋子會自動打開。
    的頭像 發表于 02-11 12:22 ?2867次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    使用Arduino Nano制作一個4×4×4 LED立方體

    在這個項目中,我們將使用 Arduino Nano 制作一個很酷的 4×4×4 LED立方體。LED 立方體,也稱為 LED矩陣,可以照亮的房間、學習空間或創客區域,使其看起來非常酷炫。此外,它非常容易構建,并幫助您在電子和編
    的頭像 發表于 02-11 12:07 ?3079次閱讀
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一個4×4×4 LED立方體

    如何使用Arduino設置熱敏電阻創建溫度計

    在本教程中,我們將指導如何使用Arduino設置熱敏電阻以創建基本溫度計。提供的原理圖、試驗板圖和示例代碼將使熱敏電阻工作變得簡單明了。
    的頭像 發表于 02-11 10:37 ?2274次閱讀
    如何使用<b class='flag-5'>Arduino</b>設置熱敏電阻<b class='flag-5'>來</b>創建溫度計

    如何使用Arduino控制RGB LED

    在本指南中,您將學習如何使用Arduino控制RGB LED。RGB(紅-綠-藍)LED可以通過混合不同強度的紅、綠、藍光來產生多種顏色。您將學習創建一個基本Arduino RGB LED電路,并以一些基本顏色為例循環。
    的頭像 發表于 02-11 10:28 ?4600次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>RGB LED

    如何將HC-SR04連接到Arduino并編寫一個簡單的程序測量距離

    一種流行的Arduino超聲波傳感器是HC-SR04。它廣泛用于非接觸式距離測量,通常用于機器人和自動化項目。本指南將向展示如何將HC-SR04連接到Arduino并編寫一個簡單的程
    的頭像 發表于 02-11 10:17 ?2219次閱讀
    如何將HC-SR04連接到<b class='flag-5'>Arduino</b>并編寫一個<b class='flag-5'>簡單</b>的程序<b class='flag-5'>來</b>測量距離

    如何使用Arduino UNO板和電位器控制伺服電機

    在本Arduino伺服電機教程中,您將學習如何使用Arduino UNO板和電位器控制伺服電機。
    的頭像 發表于 02-11 10:11 ?2627次閱讀
    如何使用<b class='flag-5'>Arduino</b> UNO板和電位器<b class='flag-5'>控制</b>伺服電機

    如何使用arduino控制接觸器?

    我將避免鉛酸電池過載。我想通過使用近 30A 的接觸器和 arduino uno 板控制電池過載。如何使用arduino控制接觸器?
    發表于 01-22 07:14

    如何在我的CY8CKIT-062-WIFI-BT中使用Segger AppWizard并導入GUI項目?

    我想知道如何在我的 CY8CKIT-062-WIFI-BT 中使用 Segger AppWizard 并導入 GUI 項目。 我已經按照快速入門指南所說的做了,我做了一個AppWizard項目顯示
    發表于 01-22 06:19

    Arduino制作循跡小車教程

    Arduino制作循跡小車完全教程
    發表于 01-05 11:09 ?7次下載