Dawn破晓
发表于 2022-3-14 17:50
请教ESP32哪些引脚支持中断?
zwk34
发表于 2022-3-30 11:35
学会搜答案,能及时解决很多问题。
arduinoplayer
发表于 2022-4-5 21:04
会还提问啥呀。
anarduinoplayer
发表于 2022-4-6 16:59
不会才问的!会谁问了 电脑开不了机还去修了原因多了不知道才问懂的人找原因他要会了还用问 那你告我因该问些什么在这上面 交流平台还不能问不懂得 按你这规定就是展示自己作品就行了不懂得 想学的人别再这上面提问没有有时间给你回答是这意思吧
coloz
发表于 2022-4-7 09:22
anarduinoplayer 发表于 2022-4-6 16:59
不会才问的!会谁问了 电脑开不了机还去修了原因多了不知道才问懂的人找原因他要会了还用问 那你 ...
一楼内容先读读?如果不识字,那先学学认字?
认真看看再发言,有让你不问了吗?学会提问方法,帮你更快解决问题,节约自己时间
mwatm
发表于 2022-4-9 19:18
楼主你好,请问我在用合宙esp32调用arduino serial函数时,在串口监视器中发送一次,但函数运行两次啊代码如下
int a=0;
void setup(){
Serial.begin(9600);
}
void loop(){
if(Serial.available()>0){
a=Serial.read();
Serial.println(a);
}
delay(1);
}
file:///C:/Users/19756/Desktop/QQ%E6%88%AA%E5%9B%BE20220409191649.png
mwatm
发表于 2022-4-9 19:20
mwatm 发表于 2022-4-9 19:18
楼主你好,请问我在用合宙esp32调用arduino serial函数时,在串口监视器中发送一次,但函数运行两次啊代码 ...
串口监视器如图,谢谢
lll.l
发表于 2022-5-9 19:22
想问问arduino编写了传感器的程序,怎么和控制舵机的程序相连啊
lll.l
发表于 2022-5-9 19:55
本帖最后由 lll.l 于 2022-5-9 20:10 编辑
#include <SoftwareSerial.h> //包含软串口头文件,硬串口通信文件库系统自带
SoftwareSerial mySerial(A3,A2); //创建一个软串口的类,数字引脚 A2.A3 分别代表RX, TX引脚
float x_value;
float y_value;
const int x_pin = A5;//x-axis of the accelerometer
const int y_pin = A2;// y-axis
#define BEEP_PIN //定义蜂呜器引脚 D12
//const int z_pin = A2;// z-axis (only on 3-axis models)
void dida(u8 times, u8 frequency);
void handle_ADXL3350( )
{
int x = analogRead(x_pin);
delay(1);
int y = analogRead(y_pin);
delay(1);
//int z= analogRead(z_pin);
float zero_G =337.92;//ADC is o~10230g输出等于Vs/2,基准电压为5V时(3.3/5*1024 / 2)
float scale = 67.584; //ADXL335 330mv/g, 330/1000/5.0*1024
x_value = ((float)x - zero_G)/scale;
y_value = ((float)y - zero_G)/scale;
}
void handle_actoin(unsigned char action_num){
switch (action_num)
{
case 0: mySerial.println("#6GCI"); break; //右
case 1: mySerial.println("#5GCI"); break; //左
case 2: mySerial.println("#3GC1"); break; //前
case 3: mySerial.println("#4GCI"); break; //后
default:mySerial.println("error"); //如果要调用的动作这里没有,则向串口打印“error”
}
}
void handle_moveWood( );
void handle_actoin(unsigned char action_num);
void setup( )
{
//初始化串口通信:
pinMode(13, OUTPUT);//设置板上led13号IO口为输出
pinMode(x_pin, INPUT);//设置X轴所在IO为输入
pinMode(y_pin, INPUT);//设置Y轴所在IO为输入
//pinMode(z_pin, INPUT);//设置Z轴所在IO为输入
pinMode(BEEP_PIN, OUTPUT);
digitalWrite(BEEP_PIN, HIGH);
Serial.begin(115200);
mySerial.begin(115200); //设置软串口波特率
delay(1000); //延时,等待
}
void loop( )
{
handle_ADXL335( );
handle_moveWood( );
//Serial.println(x_value,2);
//delay(1000);
}
void dida(u8 times,u8 frequency)
{
for(byte i=0;i<times;i++)
{
digitalWeite(BEEP_PIN,LOW);
Delay(frequency);
digitalWeite(BEEP_PIN,HIGH);
Delay(frequency);
}
}
有颜色的这一行编译有问题,哪位大佬可以帮忙看看有什么问题呢
东方CJ
发表于 2022-5-11 15:14
不小心删除了别人共享的设备,怎么找回