草庐IT

Arduino-uno

全部标签

ESP32-S2使用Arduino连接阿里云(图文教程,100%成功)

最近工作需要,接触了一下ESP32,这次记录下自己的学习过程内容和esp8266接入阿里云差不多。可以参考->ESP8266接入阿里云还是复制三元组(三元组别复制我的哈),复制我的代码就行了。说明:任何ESP32系列都可以。 就更改这3样就好了。下面附带详细代码main.h#include#include#include#include#include"aliyun_mqtt.h"#defineSENSOR_PIN10//以下信息需要自己修改#defineWIFI_SSID"AA"//替换自己的WIFI#defineWIFI_PASSWD"22223333"//替换自己的WIFI#define

【基于Arduino RFID门禁系统】

基于ArduinoRFID门禁系统介绍射频识别或RFID(Radio-FrequencyIdentification)是一种通过无线电信号进行自动识别,通过RFID标签检索和存储数据的方法。这些RFID标签可以贴在动物、物体上。因此,这些标签具有许多应用,例如贴在车辆上的不停车标签、动物识别。有3种类型的RFID标签:无源标签是对发射器发送的信号做出响应的标签、半无源标签和本身发射信号的有源标签。目前有几种方法可以控制对某个位置的访问:使用指纹、带密码的键盘以及使用RFID系统。在本文中,我们将学习如何使用RFID技术开发门禁系统。该系统将包括MFRC522RFID模块、用于开门的伺服电机、作

arduino uno+驱动器控制42步进电机

1.步进电机工作原理步进电机通过不停的变换通电线圈和线圈的通电方向进行旋转,每次变换使步进电机转子转动1.8°。如图所示,这里采用的是两相四线步进电机,所有的转动都由以下四个步骤构成2.arduino+驱动器+步进电机,接线示意图3.编写arduino程序intENA=8;//这里填写使能信号需要的io口intPUL=9;//这里填写脉冲信号需要的io口intDIR=10;//这里填写方向信号需要的io口intx;voidsetup(){pinMode(PUL,OUTPUT);//设置io口输出pinMode(DIR,OUTPUT);//设置io口输出pinMode(ENA,OUTPUT);/

multithreading - 使用 Arduino 从串口读取垃圾输出

我目前正在尝试使用多线程通过Arduino从串口读取输入。我有两个线程从串行端口读取,它们都在读取相同的东西(忽略它们的函数名称)。这是代码:funcreadFirstLine(scanner*bufio.Scanner,port*serial.Port){forscanner.Scan(){log.Printf("%q\n",scanner.Text())}time.Sleep(time.Duration(1)*time.Second)}funcreadSecondLine(scanner*bufio.Scanner,port*serial.Port){time.Sleep(time

multithreading - 使用 Arduino 从串口读取垃圾输出

我目前正在尝试使用多线程通过Arduino从串口读取输入。我有两个线程从串行端口读取,它们都在读取相同的东西(忽略它们的函数名称)。这是代码:funcreadFirstLine(scanner*bufio.Scanner,port*serial.Port){forscanner.Scan(){log.Printf("%q\n",scanner.Text())}time.Sleep(time.Duration(1)*time.Second)}funcreadSecondLine(scanner*bufio.Scanner,port*serial.Port){time.Sleep(time

Arduino无人机四轴飞行器(esp8266)

想要更多项目私wo!!!一、电路设计 硬件组成:  ArduiniNanESP8266MPU6050模块有刷电机螺旋桨电池包Si2302场效应管无人机架ESP8266模块        为了与无人机通信,我们需要蓝牙或WIFI连接,所以我们使用ESP8266Wi-Fi模块,因为它有内置的Wi-Fi,我们可以使用它进行通信。ESP8266开源、互动、可编程、低成本、简单、智能、最低成本的Wi-Fi硬件。至于无人机的飞行范围。测试已经得到了范围大约是70米,使用三星手机充当WiFi热点和远程控制器。MPU6050        MPU6050IMU,一个低成本的设备,包含陀螺仪和加速计。我们将使用

python - 使用 go-serial 从 arduino 串口读取

我有带有简单固件的arduinouno,它通过串行端口提供简单的API:命令“读取”返回当前状态命令“on”将状态设置为“on”命令“off”将状态设置为“off”现在我想为这个设备实现一个客户端。如果我使用ArduinoIDE串行监视器,此API将按预期工作。如果我将python与pySerial库一起使用,API就可以工作。但每当我尝试使用golang和go-serial从串行端口读取数据时,我的读取调用就会挂起(但可以正常使用socat创建的/dev/pts/X,例如)Python客户端importserials=serial.Serial("/dev/ttyACM0")s.wr

python - 使用 go-serial 从 arduino 串口读取

我有带有简单固件的arduinouno,它通过串行端口提供简单的API:命令“读取”返回当前状态命令“on”将状态设置为“on”命令“off”将状态设置为“off”现在我想为这个设备实现一个客户端。如果我使用ArduinoIDE串行监视器,此API将按预期工作。如果我将python与pySerial库一起使用,API就可以工作。但每当我尝试使用golang和go-serial从串行端口读取数据时,我的读取调用就会挂起(但可以正常使用socat创建的/dev/pts/X,例如)Python客户端importserials=serial.Serial("/dev/ttyACM0")s.wr

微信小程序+UDP+wifi8266+l293d扩展板+Arduino uno遥控小车

微信小程序+UDP+wifi8266+l293d扩展板+Arduinouno遥控小车序言前面突然看到自己已经落灰的Arduino板子,感觉自己必须做点什么。正好手上有个8266的模块、有个焊接接好的小车、有个落灰的Arduino板子,好巧。正好前几天上过一篇8266模块和微信小程序进行UDP通信的博文,一切都正好,那开搞吧。前置知识需要的不多至少要去看看微信小程序关于UDP通信的文档,当然你看我上面的文章也行,感觉还挺详细的,有电脑就行(滑稽~),下面的代码我都只贴最核心的代码,基本上都会覆盖到,如果需要所有项目的源码请一键三连留下邮箱,接下来直接正题主要涉及的一些东西wifi8266: 3V

Arduino-atmega328p最小系统

Arduino-atmega328p最小系统一、前言作为arduino玩家,我们并不能在实际项目中直接使用arduinoUNO或者nano之类的开发板,这时,我们需要自己设计适合自己项目的PCB,如果你同我一样更加需要在自己的项目中使用arduino的主控以便使用自己熟悉的平台开发,你需要了解atmega328p最小系统。二、最小系统最小系统是这类单片机独立工作所需要的最简单电路,包括时钟电路、复位电路,通过搭建最小系统,你可以直接以此为基础扩展自己的项目。我这里直接给出Arduino的atmega328p单片机(其他arduino单片机也类似)的最小系统电路图 三、注意1.关于我给出的原理图