新手提问必读-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: coloz

[已解决] 新手提问必读

  [复制链接]
发表于 2022-3-14 17:50 | 显示全部楼层
请教ESP32哪些引脚支持中断?
发表于 2022-3-30 11:35 | 显示全部楼层
学会搜答案,能及时解决很多问题。
发表于 2022-4-5 21:04 | 显示全部楼层
会还提问啥呀。
发表于 2022-4-6 16:59 | 显示全部楼层
不会才问的!会谁问了   电脑开不了机还去修了  原因多了不知道才问懂的人找原因  他要会了还用问     那你告我因该问些什么在这上面   交流平台还不能问不懂得   按你这规定就是展示自己作品就行了  不懂得 想学的人别再这上面提问  没有有时间给你回答  是这意思吧
 楼主| 发表于 2022-4-7 09:22 | 显示全部楼层
anarduinoplayer 发表于 2022-4-6 16:59
不会才问的!会谁问了   电脑开不了机还去修了  原因多了不知道才问懂的人找原因  他要会了还用问     那你 ...

一楼内容先读读?如果不识字,那先学学认字?
认真看看再发言,有让你不问了吗?学会提问方法,帮你更快解决问题,节约自己时间

发表于 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
发表于 2022-4-9 19:20 | 显示全部楼层
mwatm 发表于 2022-4-9 19:18
楼主你好,请问我在用合宙esp32调用arduino serial函数时,在串口监视器中发送一次,但函数运行两次啊代码 ...

串口监视器如图,谢谢
QQ截图20220409191649.png
发表于 2022-5-9 19:22 | 显示全部楼层
想问问arduino编写了传感器的程序,怎么和控制舵机的程序相连啊
发表于 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~1023  0g输出等于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);
   }
}
有颜色的这一行编译有问题,哪位大佬可以帮忙看看有什么问题呢
发表于 2022-5-11 15:14 来自手机 | 显示全部楼层
不小心删除了别人共享的设备,怎么找回
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-27 22:41 , Processed in 0.082900 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表