เขียน-อ่าน ESP32 EEPROM ภาษาไทย

  Рет қаралды 4,194

ทําอะไรก็มีสุข (saroj1961)

ทําอะไรก็มีสุข (saroj1961)

Күн бұрын

Пікірлер: 13
@narisaraphianphang1461
@narisaraphianphang1461 3 жыл бұрын
ขอคลิปesp 32 ควบคุมมอเตอร์หน่อยค่ะ🙏🏻
@saroj1961
@saroj1961 3 жыл бұрын
ไม่มีคลิปเดี่ยวๆ ครับ เป็นคลิปสอนอยู่ในบทเรียน คอร์สออนไลน์ของผม สอนทำเป็นโปรเจ็คเลย แต่ก็มีคลิป ปิดเปิดวาลว์น้ำ นะครับเอาไปประยุกต์ใช้ได้เหมือนกัน kzbin.info/www/bejne/gZy2q4CNpK6Imac
@sitthisakmongkonnam8450
@sitthisakmongkonnam8450 Жыл бұрын
ถ้าส่งข้อความมาจากคอมพิวเตอร์ผ่าน serialport เป็นภาษาไทย แล้วเอามาเขียนลงใน EEPROM
@saroj1961
@saroj1961 Жыл бұрын
ได้ครับ
@boatwintaker7926
@boatwintaker7926 3 жыл бұрын
พี่ครับทำคลิปอธิบาย code 4×4×4 led cube หน่อยครับ อยากพัฒนาต่อแต่ดู code แล้วไม่ค่อยเข้าใจ
@saroj1961
@saroj1961 3 жыл бұрын
เดี๋ยวลองหาโค้ดก่อน แต่ที่สำคัญ จะให้เวิร์คต้องมีฮาร์ดแวร์ด้วย นึกถึงตอนบัดกรีหลอด led แล้ว หนาวเลย แต่ก็น่าสนใจดี
@SuperGhust
@SuperGhust 2 жыл бұрын
สุดยอดเลยครับ ผมอยากได้แนวนี้พอดี ... คือ ผมใช้ eps32 ดึงเวลาจาก server มาใช้ แล้วให้ 10 โมงเช้า จ่าย 1 ออกมา แล้วพอเป็น 4 โมงเย็น จ่าย 0 ออกมา แล้วในโค้ดตัวนี้จะมีคำสั่ง reset บอร์ดอยู่ ทำให้เมื่อบอร์ดถูก Reset ค่า 1 ที่จ่ายออกมา มันจะกลายเป็น 0 ก่อนถึง 4 โมง เย็น ....​ ถ้าเราใช้ eeprom ตัวนี้สามารถใช้คำสั่งนี้ได้ใช่ไหมครับ แล้วถ้ามันเกิดการเปลี่ยนค่าหลังจาก reset บอร์ด มันจะเก็บสถานะล่าสุดไหมครับ หรือว่า มันบันทึกลง eeprom แค่รอบแรกรอบเดียว
@saroj1961
@saroj1961 2 жыл бұрын
EEPROM คือหน่วยความจำที่จะเก็บค่าใดๆที่เขียนไว้ ถึงแม้ว่าไฟจะดับครับ จะเปลี่ยนค่าก็ต่อเมื่อถูกเขียนทับครับ
@art328-u6g
@art328-u6g 2 жыл бұрын
?=EEPROM.read(?); EEPROM.get(?,(?*255)/255); ผมมีปัญหาเรื่องการเก็บข้อมูลตัวแปร 0-255 โดยมีการเปลี่ยนแปลงค่าอยู่ตลอดจะทำยังไงดีครับ กดรีเซ็ต ค่าที่ตั้งไว้ก็หายหมดเลยไปดูใน KZbin ก็ไม่มีใครบอกเลยครับ 🙏 😞
@saroj1961
@saroj1961 2 жыл бұрын
เขียนข้อมูลลง EEPROM ของบอร์ดอะไร? 1. ถ้าเป็น ESP32 เมื่อเขียนเสร็จให้ใช้คำสั่ง EEPROM.commit(); เป็นคำสั่งสุดท้าย 2. ถ้าเป็นบอร์ดตระกูล arduino เช่น Nano ก็ตามโค้ดในคลิปนี้ มีเก็บค่าทั้ง Integer และ String ครับ
@art328-u6g
@art328-u6g 2 жыл бұрын
@@saroj1961 บอร์ดอาดูโน่นี่แหละครับ byte a=255; byte a1; void setup() { x = EEPROM.read(a); b = EEPROM.read(a1); void loop() { EEPROM.put(a,x); EEPROM.put(a1,b); analogWrite(a,x); analogWrite(a1,b); คือผมต้องส่งข้อมูลไปเก็บที่ตัวแปร A อ่ะ A1 ครับ มีวิธีอื่นที่มันดีกว่านี้ไหมครับเวลา เวลาโหลดข้อมูลมันมักจะเลือกว่ามันจะให้ A หรือ A1 ส่วนใหญ่มันจะเลือกให้ A A1 จะไม่ได้ข้อมูลเดิมตัวแปลจาก 255 กลายเป็น 0 ผมไม่รู้ตำแหน่งเก็บข้อมูลครับว่าต้องใส่ที่ EP Rom ยังไงครับ ผมใช้สวิทช์เคส EP Rom มันก็เลยจำค่าเดิมที่ตั้งไว้ไม่ได้ ผมทำสวิตช์อยู่ 3 ตัวครับมีสวิทช์เมนูแล้วก็สวิทช์บวกลบเพิ่มค่าอะไรประมาณนี้ครับแต่ EP Rom มันไม่จำค่าให้ไม่รู้จะทำยังไงดีค่ามันก็มีแค่ 0 ถึง 255 เองครับ ผมพึ่งหัดเขียนโปรแกรมยังไม่เข้าใจอะไรครับงงมากเรื่อง EP Rom และตำแหน่งที่เก็บข้อมูล ตัวแปร ไม่รู้ว่ามันอยู่ตำแหน่งไหนครับ จากที่ผมทดลองทำดูถ้าเอาตัวแปร a มันก็จะให้ a ก่อนนอกนั้น b c d e f g ตามมาทีหลัง ค่าที่ถูกตามมาทีหลังจะกลายเป็น 0 หมดเลย ทั้งที่คาดที่เก็บไว้ในตัวแปรท้ายสุดถูกลบ EP Rom จำไม่ได้ไม่รู้ผมจะทำยังไง EP Rom มันชอบให้ค่าที่เป็นตัวaก่อนเสมอครับ😞😞
@art328-u6g
@art328-u6g 2 жыл бұрын
@@saroj1961 เวลาอีพีรอมโหลดข้อมูล จากตัวแปร a มันก็จะเอาไปใส่ตัวแปรอื่นๆเป็นค่าเดียวกับตัวแปร a หมดเลยผมงงมากไม่รู้จะทำยังไงดีครับ😞😞😞
@saroj1961
@saroj1961 2 жыл бұрын
@@art328-u6g ลองเขียนโปรแกรมสั้นๆ ทดสอบคำสั่งดูก่อนมั๊ย เราจะได้รู้ว่ามันทำงานอย่างไร void setup(){ Serial.begin(115200); Serial.println(EEPROM.read(0); Serial.println(EEPROM.read(1); } loop (){ EEPROM.write(0,'A'); EEPROM.write(1,'B'); }
EP70 | ESP32 WebSocket Server for beginner | สำหรับผู้เริ่มต้น
37:01
ทําอะไรก็มีสุข (saroj1961)
Рет қаралды 4,2 М.
Using EEPROM with Arduino - Internal & External
31:54
DroneBot Workshop
Рет қаралды 200 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Modbus Poll scan PLC FX5U
16:51
นายดํารง จินตศิริกูล
Рет қаралды 897
Arduino รันโปรแกรมแบบ Multi Task ได้จริงหรือไม่
18:19
ทําอะไรก็มีสุข (saroj1961)
Рет қаралды 9 М.
EP66 อย่าซื้อ Sensor 7 IN 1 ถ้ายังไม่ได้ดูคลิปนี้
20:50
ทําอะไรก็มีสุข (saroj1961)
Рет қаралды 1,7 М.
สอนสร้าง file.h + เปิดหลายแท็ป |  Multiple File in Arduino Project
30:09
ทําอะไรก็มีสุข (saroj1961)
Рет қаралды 7 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН