โอเครครับพี่
/*
* ไลบรารี่ TridentTD_LineNotify version 2.1
* ใช้สำหรับ ส่ง แจ้งเตือนไปยัง LINE สำหรับ ESP8266 และ ESP32
* สามารถส่งได้ทั้ง ข้อความ , สติกเกอร์ และรูปภาพ(ด้วย url)
* -----------------------------------------------------
* ให้ save เป็น file ต่างหากก่อนถึงจะส่ง Line Notify ภาษาไทยได้
*/
#include <TridentTD_LineNotify.h>
#define Wifi_SSID "Kongtohome"
#define Wifi_PASSWORD "0850911228"
#define LINE_TOKEN "7fU5yMzWkcbslrvhSTflMPCuK3DGHsVHo60429YFQbb"
void setup() {
Serial.begin(115200); Serial.println();
Serial.println(LINE.getVersion());
Serial.printf("WiFi connecting to %s\n", Wifi_SSID);
while(WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(400); }
Serial.printf("\nWiFi connected\nIP : ");
Serial.println(WiFi.localIP());
int SensorPin = A0; // พินที่ใช้รับค่า A0
int SensorValue = 0; // ตัวแปรของ ความชื้นในดิน เริ่มต้นด้วย 0
// อ่านค่าจาก Sensor:
sensorValue = analogRead(SensorPin);
sensorValue = map(SensorValue, 350, 1023, 100, 0);
Serial.print("Moisture of Soil: "); //340 ตั้งชื่อคำนำหน้า
Serial.println(SensorValue); //เรียนดูค่า SensorValue ใน Serial ว่ามีค่าเท่าไหร่
}
// กำหนด Line Token
LINE.setToken(LINE_TOKEN);
// ตัวอย่างส่งข้อความ
LINE.notify("อุณหภูมิ เกินกำหนด");
// ตัวอย่างส่งข้อมูล ตัวเลข
LINE.notify(2342); // จำนวนเต็ม
LINE.notify(212.43434,5); // จำนวนจริง แสดง 5 หลัก
// เลือก Line Sticker ได้จาก https://devdocs.line.me/files/sticker_list.pdf
LINE.notifySticker(3,240); // ส่ง Line Sticker ด้วย PackageID 3 , StickerID 240
LINE.notifySticker("Hello",1,2); // ส่ง Line Sticker ด้วย PackageID 1 , StickerID 2 พร้อมข้อความ
// ตัวอย่างส่ง รูปภาพ ด้วย url
LINE.notifyPicture("https://preview.ibb.co/j6G51n/capture25610417181915334.png");
LINE.notifyPicture("จตุธาตุ","https://www.fotoaparat.cz/storage/pm/09/10/23/670915_a5351.jpg");
ยังไม่ได้ประกาศตัวแปร sensorValue เลยครับ
ครับพี่ ผมประกาศแล้วครับ
/*
* ไลบรารี่ TridentTD_LineNotify version 2.1
* ใช้สำหรับ ส่ง แจ้งเตือนไปยัง LINE สำหรับ ESP8266 และ ESP32
* สามารถส่งได้ทั้ง ข้อความ , สติกเกอร์ และรูปภาพ(ด้วย url)
* -----------------------------------------------------
* ให้ save เป็น file ต่างหากก่อนถึงจะส่ง Line Notify ภาษาไทยได้
*/
#include <TridentTD_LineNotify.h>
#define Wifi_SSID "Kongtohome"
#define Wifi_PASSWORD "0850911228"
#define LINE_TOKEN "7fU5yMzWkcbslrvhSTflMPCuK3DGHsVHo60429YFQbb"
void setup() {
Serial.begin(115200); Serial.println();
Serial.println(LINE.getVersion());
Serial.printf("WiFi connecting to %s\n", Wifi_SSID);
while(WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(400); }
Serial.printf("\nWiFi connected\nIP : ");
Serial.println(WiFi.localIP());
int SensorPin = A0; // พินที่ใช้รับค่า A0
int SensorValue = 0; // ตัวแปรของ ความชื้นในดิน เริ่มต้นด้วย 0
void setup() {
Serial.begin(9600);
}
void loop() {
// อ่านค่าจาก Sensor:
sensorValue = analogRead(SensorPin);
sensorValue = map(SensorValue, 350, 1023, 100, 0);
Serial.print("Moisture of Soil: "); //340 ตั้งชื่อคำนำหน้า
Serial.println(SensorValue); //เรียนดูค่า SensorValue ใน Serial ว่ามีค่าเท่าไหร่
}
// กำหนด Line Token
LINE.setToken(LINE_TOKEN);
// ตัวอย่างส่งข้อความ
LINE.notify("อุณหภูมิ เกินกำหนด");
// ตัวอย่างส่งข้อมูล ตัวเลข
LINE.notify(2342); // จำนวนเต็ม
LINE.notify(212.43434,5); // จำนวนจริง แสดง 5 หลัก
// เลือก Line Sticker ได้จาก https://devdocs.line.me/files/sticker_list.pdf
LINE.notifySticker(3,240); // ส่ง Line Sticker ด้วย PackageID 3 , StickerID 240
LINE.notifySticker("Hello",1,2); // ส่ง Line Sticker ด้วย PackageID 1 , StickerID 2 พร้อมข้อความ
// ตัวอย่างส่ง รูปภาพ ด้วย url
LINE.notifyPicture("https://preview.ibb.co/j6G51n/capture25610417181915334.png");
LINE.notifyPicture("จตุธาตุ","https://www.fotoaparat.cz/storage/pm/09/10/23/670915_a5351.jpg");
error massage Arduino: 1.8.7 (Windows 7), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Sketch + WiFi Settings, 9600"
C:\Users\ACER\Desktop\เธฃเธงเธกเน€เธ—เธ?\esp8266\esp8266.ino: In function 'void setup()':
esp8266:27:14: error: a function-definition is not allowed here before '{' token
esp8266:33:13: error: a function-definition is not allowed here before '{' token
esp8266:63:111: error: expected '}' at end of input
exit status 1
a function-definition is not allowed here before '{' token
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
วงให้ดูหน่อยครับประกาศตรงไหน
แสดงว่าประกาศของผมคือผมเข้าใจอีกอย่างครับ งั้นแนะนำให้หน่อยครับพี่
ขอดูที่มาของโค้ตไลน์ด้วยครับ
ตัวใหญ่กับตัวเล็กคนละตัวแปรกันนะครับ
เรายังจัดฟอร์มไม่ถูกครับ เดะค่อยๆ แก้ไปทีละจุด
ลองแก้ดู ติดปัญหาทิ้งคำถามไว้เดะผมเข้ามาตอบครับ