คือว่า เราทำโครงงานที่เกี่ยวกับอาร์ดูโน่อ่ะค่ะ แต่ว่าพอดีว่าเพิ่งเริ่มใช้ แต่ว่าก็มีโค้ดหมดแล้วนะคะ แต่รวมกันให้อยู่ในบอร์ดเดียวกันไม่ได้อ่ะค่ะ ช่วยแนะนำหนูหน่อยค่ะว่าหนูผิดพลาดตรงไหน มีโค้ดให้ดูค่ะ
#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void setup()
{
pinMode(A0, INPUT);
pinMode(10, OUTPUT);
Serial.begin(9600);
{
mySoftwareSerial.begin(9600);
Serial.begin(115200);
Serial.println();
Serial.println(F("DFRobot DFPlayer Mini Demo"));
Serial.println(F("Initializing DFPlayer ... (May take 3~5 seconds)"));
if (!myDFPlayer.begin(mySoftwareSerial))
{
//Use softwareSerial to communicate with mp3.
Serial.println(F("Unable to begin:"));
Serial.println(F("1.Please recheck the connection!"));
Serial.println(F("2.Please insert the SD card!"));
while(true){
delay(0); // Code to compatible with ESP8266 watch dog.
}
}
Serial.println(F("DFPlayer Mini online."));
myDFPlayer.volume(25); //ตั้งระดับความดังของเสียง 0-30
myDFPlayer.play(1); //เล่นเพลง 001.mp3 }
}
void loop()
{
int sensorValue = analogRead(A0); //ประกาศตัวแปร เพื่อรับว่า ที่อ่านมาได้
if (sensorValue>500)
{
static unsigned long timer = millis(); if (millis() - timer > 300000)
{
timer = millis(); myDFPlayer.next(); }
}
}
ประมาณนี้อ่ะค่ะ คืออันนี้ลองรวมแล้วอ่ะค่ะ คืออยากทราบว่ามีส่วนไหนของหนูผิดพลาดหรอคะ ทำไมถึงรันไม่ออก(มีเป็นโมดูลเสียงกับเซนเซอร์ค่ะ)
สอนวิธีการรวมโค้ด arduino ให้หน่อยค่ะ
#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void setup()
{
pinMode(A0, INPUT);
pinMode(10, OUTPUT);
Serial.begin(9600);
{
mySoftwareSerial.begin(9600);
Serial.begin(115200);
Serial.println();
Serial.println(F("DFRobot DFPlayer Mini Demo"));
Serial.println(F("Initializing DFPlayer ... (May take 3~5 seconds)"));
if (!myDFPlayer.begin(mySoftwareSerial))
{
//Use softwareSerial to communicate with mp3.
Serial.println(F("Unable to begin:"));
Serial.println(F("1.Please recheck the connection!"));
Serial.println(F("2.Please insert the SD card!"));
while(true){
delay(0); // Code to compatible with ESP8266 watch dog.
}
}
Serial.println(F("DFPlayer Mini online."));
myDFPlayer.volume(25); //ตั้งระดับความดังของเสียง 0-30
myDFPlayer.play(1); //เล่นเพลง 001.mp3 }
}
void loop()
{
int sensorValue = analogRead(A0); //ประกาศตัวแปร เพื่อรับว่า ที่อ่านมาได้
if (sensorValue>500)
{
static unsigned long timer = millis(); if (millis() - timer > 300000)
{
timer = millis(); myDFPlayer.next(); }
}
}
ประมาณนี้อ่ะค่ะ คืออันนี้ลองรวมแล้วอ่ะค่ะ คืออยากทราบว่ามีส่วนไหนของหนูผิดพลาดหรอคะ ทำไมถึงรันไม่ออก(มีเป็นโมดูลเสียงกับเซนเซอร์ค่ะ)