“点亮led灯”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
程序
程序
 
(未显示2个用户的6个中间版本)
第1行: 第1行:
点亮LED灯
+
{{Language | Lighten_Led}} 
 
 
 
{| style="width: 800px;"
 
{| style="width: 800px;"
 
|-
 
|-
第9行: 第8行:
  
 
==设备==
 
==设备==
*'''[[Microduino-Core]]'''
+
*'''[[Microduino-Core/zh]]'''
*'''[[Microduino-FT232R]]'''
+
*'''[[Microduino-USBTTL/zh]]'''
  
 
*其他硬件设备
 
*其他硬件设备
第27行: 第26行:
 
==程序==
 
==程序==
  
LEDButtonByOver
+
[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Processing/LEDButtonByOver LEDButtonByOver]
  
LEDButtonByClick
+
[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Processing/LEDButtonByClick LEDButtonByClick]
  
 
注意:代码里包含图片请不要丢掉
 
注意:代码里包含图片请不要丢掉
第35行: 第34行:
 
==调试==
 
==调试==
  
步骤一:解释一下代码:
+
步骤一:按着原理图搭建硬件环境,像这样:
 +
[[File:processingControlLED连接图.jpg|600px|center|thumb]]
 +
 
 +
 
 +
 
 +
步骤二:解释一下代码:
  
 
   // Declaring two variable of type PImage, a class available to us from the Processing core library.
 
   // Declaring two variable of type PImage, a class available to us from the Processing core library.
第43行: 第47行:
 
   LEDON = loadImage("LEDON.png");
 
   LEDON = loadImage("LEDON.png");
 
   LEDOFF = loadImage("LEDOFF.png");
 
   LEDOFF = loadImage("LEDOFF.png");
 +
 +
在LEDButtonByOver的代码中实现的是鼠标经过点亮小灯
  
 
Mouse over:
 
Mouse over:
第55行: 第61行:
 
     }
 
     }
 
   }
 
   }
 +
 +
在LEDButtonByClick的代码中实现的是鼠标点击点亮小灯
  
 
Mouse Click:
 
Mouse Click:
第65行: 第73行:
 
   }
 
   }
  
 
步骤二:按着原理图搭建硬件环境,像这样:
 
[[File:processingControlLED连接图.jpg|600px|center|thumb]]
 
  
  
第74行: 第79行:
  
 
步骤四:运行后鼠标滑过灯泡上方或者点击灯泡,看看有什么反应。
 
步骤四:运行后鼠标滑过灯泡上方或者点击灯泡,看看有什么反应。
 
  
 
==结果==
 
==结果==

2014年10月29日 (三) 07:03的最新版本

Language English

目的

本教程将教大家如何用Processing来点亮LED灯。

设备

  • 其他硬件设备
    • USB数据连接线 一根
    • LED灯 一个
    • 330欧电阻 一个
    • 面包板 一个
    • 跳线 一盒

原理图

ProcessingControlLED原理图.jpg


程序

LEDButtonByOver

LEDButtonByClick

注意:代码里包含图片请不要丢掉

调试

步骤一:按着原理图搭建硬件环境,像这样:

ProcessingControlLED连接图.jpg


步骤二:解释一下代码:

 // Declaring two variable of type PImage, a class available to us from the Processing core library.
 PImage LEDON, LEDOFF; 
 //load two img
 LEDON = loadImage("LEDON.png");
 LEDOFF = loadImage("LEDOFF.png");

在LEDButtonByOver的代码中实现的是鼠标经过点亮小灯

Mouse over:

 // When the mouse is moved, the state of the button is toggled. 
 void mouseMoved() {
   if (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) {
     button = true;
   }  
   else {
     button = false;
   }
 }

在LEDButtonByClick的代码中实现的是鼠标点击点亮小灯

Mouse Click:

 // When the mouse is pressed, the state of the button is toggled.   
 void mousePressed() {
   if (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) {
     button = !button;
   }  
 }


步骤三:下载代码并编译通过。


步骤四:运行后鼠标滑过灯泡上方或者点击灯泡,看看有什么反应。

结果

鼠标滑过灯泡上方,灯泡会亮起,离开会熄灭,Processing的动画效果是这样的:

鼠标滑过或点击灯泡:

ProcessingOverLEDON.jpg

鼠标离开或点击灯泡:

ProcessingOverLEDOFF.jpg

视频