“体感互动-一箭穿心”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(Created page with "{| style="width: 800px;" |- | ==目的== 本教程将教大家如何用霍尔传感器来展现一箭穿心的效果。 ==设备== *'''Microduino-Core''' *'''Microduin...")
 
程序
 
(未显示2个用户的3个中间版本)
第7行: 第7行:
  
 
==设备==
 
==设备==
*'''[[Microduino-Core]]'''
+
*'''[[Microduino-Core/zh]]'''
*'''[[Microduino-FT232R]]'''
+
*'''[[Microduino-USBTTL/zh]]'''
  
 
*其他硬件设备
 
*其他硬件设备
 
**USB数据连接线  一根  
 
**USB数据连接线  一根  
 
**霍尔传感器      一个
 
**霍尔传感器      一个
 +
**磁铁          一个
 
**330欧电阻        一个
 
**330欧电阻        一个
 
**面包板          一个
 
**面包板          一个
 
**跳线            一盒
 
**跳线            一盒
 
 
  
 
==原理图==
 
==原理图==
第27行: 第26行:
 
==程序==
 
==程序==
  
StoneMandrel
+
[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Processing/StoneMandrel StoneMandrel]
  
 
==调试==
 
==调试==

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

目的

本教程将教大家如何用霍尔传感器来展现一箭穿心的效果。

设备

  • 其他硬件设备
    • USB数据连接线 一根
    • 霍尔传感器 一个
    • 磁铁 一个
    • 330欧电阻 一个
    • 面包板 一个
    • 跳线 一盒

原理图

StoneMandrelSchematics.jpg


程序

StoneMandrel

调试

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

StoneMandrelConnectionDiagram.jpg


步骤二:解释一下代码:

//判断磁铁是否接近霍尔传感器,显示对应图片

 void draw() {
   statePin=arduino.digitalRead(hallPin);
   if ( statePin==Arduino.HIGH) {
     image(stoneMandrel1, 0, 0);
   } else if (statePin==Arduino.LOW) {
     image(stoneMandrel2, 0, 0);
   }
 }

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


步骤四:运行后会出现一个靶子,将磁铁接近霍尔传感器,看看会有什么发生。

结果

运行程序后会出现:

StoneMandrelResult1.jpg

磁铁接近霍尔后:

StoneMandrelResult2.jpg


视频