当前位置: 幻彩灯珠>>灯珠资讯>> rgb灯珠控制电路 上位机控制led

rgb灯珠控制电路 上位机控制led

rgb灯珠控制电路 上位机控制led

rgb灯珠控制电路上位机控制Led

物联网系列教程

好的物联网(IoT)开发实战入门教程、图、文的详细内容。提供计算机、电子学相关专业的在校学生和相关领域的初学者,爱好者参考学习。涉及单芯片机、上位机、移动应用、服务器背景开发的知识以及蓝牙4.0、以太网模块的使用示例。

目录

第一部分:基础入门

第1项:单片开发——Arduino

1.1Arduino点亮开发环境构筑(过去报道)1.2个Led(过去报道)1.3PWM操作(过去报道)1.4UART的使用(前期报道)

第2项:上位机开发——。Net

2.1winform快速条目(本期文章)2.2serialport控制使用(下期文章更新、2天更新)

第3项:移动开发——Android

3.1安卓开发环境构筑3.2HelloActivity分析3.3LinearLayout和基本控制3.4Intent和Activity的生命周期3.5 ListView和BaseAdapter 3.6服务学习3.7Android权限机构3.8BroadCastReciever学习

第4项:后端开发——Golang

4.1go语言开发环境构筑4.2go语言基础快速入门4.3go语言网页4.4go语言显示网页框架——gin4.5配置go语言项目

第二部分:案例研究

第5项:蓝牙4.0案例——用手机控制RGB灯的颜色

5.1通过串行端口控制RGB灯颜色5.2上位机控制RGB灯颜色5.3蓝牙4.0简单介绍5.4蓝牙4.0安卓例程源代码读解5.5安卓用手机控制RGB灯颜色

第6项:网络模块事例——温度采集系统开发

6.1Arduino温度传感器的使用6.2ENC28J60模块的使用6.3 Web页显示温度2.1winform快速条目

本节完成了简单的加减乘除计算机,并开始学习winform。

此区域的代码请参照code目录的2.1。以下代码将被保存。

创建工程

首先打开VS2013,重新制作“Windows窗体应用程序”。

做成后可以看到简单的表格

单击工具栏的开始按钮,将显示空窗体。

几个控制的介绍

下面对几个基本的控制,label、Button、TextBox、ComboBox进行说明。

label控件

label控件一般不做什么,但用于显示一些信息。

单击左上角的工具箱,选择工具箱窗口右上角自动隐藏的按钮,并将工具箱停在最左。然后搜索label。

按住鼠标label,将label拖到窗体中。

然后单击label,可以在右侧的属性栏中设置label的属性。在此设定Text。其他功能读者可以自己研究。

修正完成后按回车键修正完成,label的文字变更。

Button控制

单击刚刚创建的label,按Delete按钮删除。接下来,拖动一个Button搜索。这里不先地图。

接下来显示属性栏。最上面有闪电一样的图标,划鼠标的话会显示“事件”。

点击后Button会出现几个触发的事件,Button最常用的当然是点击。

双击Click的位置,跳转到代码区域。

函数名称Button1可以称为Click。按钮可执行此函数。向该方法添加一行代码。

private void Button1_Click(object,sender,EventArgse){MessageBox.Show(#34;点击了Button#34;)}

然后执行程序,点击Button。弹窗出来了

TextBox控制

TextBox查找并拖动控件。然后,选择此TextBox在属性框中找到Name字段。默认情况下写着“TextBox1”,但是这个可以用代码取得名字。

修正上面MessageBox所示的内容。

private void Button1_Click(object sender, EventArgs e) { MessageBox.Show(TextBox1.Text); }

接下来执行程序:在TextBox1中输入hello,单击Button。

TextBox1因为这个名字不容易维护程序,所以要重命名为“inputTBox”。

此时,程序的代码也需要变更。

private void Button1_Click(object sender, EventArgs e) { MessageBox.Show(inputTBox.Text); }

这里TextBox只能输入一行。如何输入多行?

打开添加控件的位置,单击TextBox,TextBox右上角将显示黑色小三角。

单击此小三角可显示MutiLine选项,单击可随意修改TextBox高度。

ComboBox控件

ComboBox控件下拉菜单需要以动态添加和静态添加两种方法添加选项。动态添加写入代码,静态添加直接在窗口中编辑。这里只说用代码追加的方法。

首先删除上一个TextBox,添加ComboBox。

然后选择整个窗体并显示整个窗体事件。

这里有加载整个表单后被调用的事件Load。ComboBox条目的添加完成。双击Load,添加代码。

private void Form1_Load(object sender, EventArgs e){ input1.Text = #34;0#34;; input2.Text = #34;0#34;; ComboBox1.SelectedText = #34;+#34;; ComboBox1.Items.Add(#34;+#34;); ComboBox1.Items.Add(#34;-#34;); ComboBox1.Items.Add(#34;*#34;); ComboBox1.Items.Add(#34;/#34;);}

这样就添加了加号、负号、乘法和四个符号。然后修正Button的点击事件。

private void Button1_Click(object sender, EventArgs e){ try { int inputNum1 = int.parse(input1.Text); int inputNum2 = int.parse(input2.Text); int resultNum = 0; switch (ComboBox1.Text) { case #34;+#34;: resultNum = inputNum1 + inputNum2; break; case #34;-#34;: resultNum = inputNum1 – inputNum2; break; case #34;*#34;: resultNum = inputNum1 * inputNum2; break; case #34;/#34;: resultNum = inputNum1/inputNum2; break; } MessageBox.Show(input1.Text + comboBox1.Text + input2.Text + #34;=#34; + resultNum); } catch (Exception ex) { MessageBox.Show(ex.Message); }}

接下来执行程序,在ComboBox下选择符号,单击Button。

SimpleCalculator盒子

学习以上内容,可以完成计算机示例。这里,为了输入数据需要2个TextBox,为了选择运算符号需要1个ComboBox,为了发行计算结果需要1个Button。

然后,完成布局,重命名“input1”和“input2”两个名称。

然后Form1完成Load方法对数据进行初始化。

private void Form1_Load(object sender, EventArgs e){ input1.Text = #34;0#34;; input2.Text = #34;0#34;; ComboBox1.SelectedText = #34;+#34;; ComboBox1.Items.Add(#34;+#34;); ComboBox1.Items.Add(#34;-#34;); ComboBox1.Items.Add(#34;*#34;); ComboBox1.Items.Add(#34;/#34;);}

接着,完成将字符串类型转换成整形的主要逻辑。直接使用错误处理try。。用catch解决。

private void Button1_Click(object sender, EventArgs e){ try { int inputNum1 = int.parse(input1.Text); int inputNum2 = int.parse(input2.Text); int resultNum = 0; switch (ComboBox1.Text) { case #34;+#34;: resultNum = inputNum1 + inputNum2; break; case #34;-#34;: resultNum = inputNum1 – inputNum2; break; case #34;*#34;: resultNum = inputNum1 * inputNum2; break; case #34;/#34;: resultNum = inputNum1/inputNum2; break; } MessageBox.Show(input1.Text + comboBox1.Text + input2.Text + #34;=#34; + resultNum); } catch (Exception ex) { MessageBox.Show(ex.Message); }}

执行程序,测试结果。

下一个更新预告:

第1部分:单片开发——Arduino

1.1Arduino开发环境构筑(上次文章,点击看)1.2个Led(上次文章,点击看)1.3PWM操作(上次文章,点击看)1.4UART的使用(上次文章,点击看)

第2项:上位机开发——。Net

2.1winform快速启动(本期文章)2.2serialport控制使用(下一期更新)

三连小心,以后不要迷路了。

以前在哪里做的,我在文章里查了一下。