Arduino教程06:处理

欢迎来自我们Arduino教程系列的第六个Arduino教程。在本教程中,我们将学习如何将Arduino连接到处理以及使用串行端口进行通信。此外,我们将创建一个示例,我们将使用处理IDE将命令发送到Arduino Board和Dice-Verse。

这是一个循序渐进的视频教程,很容易遵循。此外,在视频下面,你可以找到我们需要的部分,为本教程和视频中的例子的源代码。

此Arduino教程所需的组件


你可以从下面的任何网站获得组件:

必威外围提钱披露:这些是联盟链接。作为亚马逊助理,我从合格购买中获得。

电路原理图


Arduino源代码


int led = 13;int button = 12;void setup() {pinMode(led, OUTPUT);pinMode(按钮,输入);Serial.begin (9600);} void loop(){if(Serial.available() > 0) {char ledState = Serial.read();if(ledState == '1'){digitalWrite(led, HIGH);} if(ledState == '0'){digitalWrite(led, LOW);}} int buttonState = digitalRead(按钮);if (buttonState == HIGH){Serial。println(”按钮被按下”); delay(500); } }

处理源代码


导入处理。*;串行MyPort;字符串mytext =“”;void setup(){size(300,300);MyPort = New Serial(这个,“Com4”,9600);myport.bufferuntil('n');void eriaLevent(串行MyPort){MyText = MyPort.ReadStringUntil('n');void draw(){背景(0,0,0);文字(MyText,120,120);mytext =“”; if(mousePressed && (mouseButton == LEFT)){ myPort.write('1'); } if (mousePressed && (mouseButton == RIGHT)){ myPort.write('0'); } }

17回应

  1. 马丁

    当我按下运行时发生任何情况,我正在Windows 64位机器上运行3.0.2。
    所有代码看起来还不错,请帮忙

    回复
  2. 亚历山大 - 雅典

    良好的工作
    它对我很有帮助
    谢谢你

    亚历山大

    回复
  3. Estelle G.

    我正试图让接线正确。我跟着你在这里的图片,编码工作。没有错误,但是当我点击或按下按钮时,LED不会发生任何事情。在您的视频中,您有两个电阻?但在图片中只有一个电阻。我无法看到录像以一定角度的接线明显地看到视频。你能帮助我吗?也许放另一个接线的照片。

    回复
    • 德扬Nedelkovski

      其中一个电阻是按钮和第二个是为LED(在电路原理图上丢失的一个)。请仔细检查你的连接。还要检查在将其发送到处理之前是否在Arduino串行监视器上获得任何数据(按钮是否工作)。

      回复
  4. 菲尔

    这是您在此处建立的优秀网站。我觉得我击中了金色或其他东西。非常感谢这些教程!这是质量的东西......顺便说一下,你的背景是什么,如果你不介意我问?

    回复
  5. 爱德华。

    您创建了一个优秀的网站!在尝试构建超声波雷达项必威lol目之前,我是新的电子产品,我试图使用IDE和处理代码复制您的教程#06电路。在我的草图和电路中,一切都看起来是正确的,但每次汇编并上传IDE后,然后运行处理代码我将“错误打开串行端口COM5:端口忙”作为错误消息。对两者的相同COM和波特率,任何建议都将得到理解。

    回复
    • 德国

      嘿,谢谢!首先,所有端口都应该与arduino连接到PCB的端口。您可以首先检查串行通信是否通过检查在Arduino串行监视器上获取或接收数据。如果没关系,那就意味着相同的端口应该在处理IDE代码中。您获得的错误表示像端口很忙,所以确保关闭Arduino串行监视器。

      回复

留下一个回复

您的电子邮件地址不会被公开。

推荐的

2019年初学者和爱好者的最佳进入级示波器

最好的示波器为初学者和爱好者

推荐的

8个最好的Arduino入门工具包,适合2019年初学者

8个最好的ARDUINO初学者工具包

推荐的

最好的3D打印机为初学者和爱好者- 3D打印

初学者和爱好者的最佳3D打印机