บทความ

กำลังแสดงโพสต์จาก ธันวาคม, 2021

digital output esp32+led 4 ดวง และ sw 1 ตัว

  digital output    esp 32+ led 4 ดวง และ sw 1 ตัว      โค๊ดสำหรับ esp32 ต่อด้วย sw 1 ตัว และ LED 4 ตัว เพื่อให้ทำงานโดยกด sw ครั้งที่ 1 หลอดที่ 1 จะติด กด sw ครั้งที่ 2 หลอดที่ 2 จะติดและกด sw ครั้งที่ 3 หลอดที่ 3 จะติด จากนั้นกด sw ครั้งที่ 4 หลอดที่ 4 จะติด จากนั้นกด sw  ครั้งที่ 5 หลอดทุกดวงจะติดแล้วถ้ากด sw ครั้งที่ 6 หลอดทุกดวงจะดับ     void setup () {   pinMode ( 2 , OUTPUT );   pinMode ( 4 , OUTPUT );   pinMode ( 13 , OUTPUT );   pinMode ( 12 , OUTPUT ); } int count= 0 ; void loop () {   if ( digitalRead ( 15 )== 0 ){     while ( digitalRead ( 15 )== 0 ){ delay ( 50 );}     count++;     if (count> 4 ){count= 0 ;}     if (count== 0 ){   digitalWrite ( 2 , 0 );     digitalWrite ( 4 , 0 );     digitalWrite ( 13 , 0 );   digitalWrite ( 12 , 0 );    } else if (count== 1 ){   digitalWrite ( 2 , 1 );   digitalWrite ( 4 ,...

digital output esp32+led 4 ดวง

รูปภาพ
digital output    esp 32+ led 4 ดวง อันดับแรกเปิดโปรแกรมจำลอง wokwi และเลือกใช้ บอร์ด ESP32 จากนั้นกดเลือกอุปกรณ์ และเลือก LED และ Resitor มาอย่างละ 4 อัน จากนั้นเราก็จะต่อสายตามรูปด้านล่างนี้ได้เลยครับ  และเราจะเริ่มเขียนโค๊ดตามด้านล่างนี้เลย  void setup () {   pinMode ( 2 , OUTPUT );   pinMode ( 15 , OUTPUT );   pinMode ( 4 , OUTPUT );   pinMode ( 12 , OUTPUT ); } void loop () {   digitalWrite ( 2 , HIGH );   delay ( 500 );   digitalWrite ( 2 , 0 );   delay ( 500 );     digitalWrite ( 15 , HIGH );   delay ( 500 );   digitalWrite ( 15 , 0 );   delay ( 500 );     digitalWrite ( 4 , HIGH );   delay ( 500 );   digitalWrite ( 4 , 0 );   delay ( 500 );     digitalWrite ( 12 , HIGH );   delay ( 500 );   digitalWrite ( 12 , 0 );   delay ( 500 ); } จากนั้นกดเริ่ม start

การใช้งานโปรแกรมจำลอง wokwi

รูปภาพ
  การใช้งานโปรแกรมจำลอง wokwi      wokwi เป็นโปรแกรมจำลอง Arduino สำหรับทุกคนที่ต้องการสร้างหรือทดลองเกี่ยวกับบอร์ด Arduino และยังไม่มีบอร์ด โปรแกรมตัวนี้จึงเป็นตัวเลือกที่เหมาะสมมาก และทดลองจำลองฟรีอีกด้วยจะมีอุปกรณ์อิเล็กทรอนิกส์ให้เราเลือกเพื่อมาใช้กับ Arduino ของเราอีกด้วย ถ้าเพื่อนๆต้องการใช้โปรแกรมจำลองนี้ก็สามารถเข้าได้ที่    https://wokwi.com/ หน้าแรกจะเป็นการเลือกใช้ บอร์ด Arduino  ว่าเราต้องการเลือกใช้บอร์ดไหน  ส่วนผมจะเลือกใช้บอร์ด esp32 ให้กดที่คำว่า   + more options จากนั้นกดเลือก esp32  จากนั้นจะมาหน้านี้ให้เรากดเลือกอุปกรณ์ที่เราต้องการใช้   ผมจะเลือกเป็น led  และ resistor  จากนั้นเราจะต่อสายตามรูปด้านล่างนี้  และเราจะเริ่มต้นเขียนโค๊ดเพื่ออัพโหลดให้หลอด LED ของเรากระพริบ  และกดปุ่มเริ่ม start เท่านี้หลอดไฟ LED ของเราก็จะทำงานแล้ว   จบขั้นตอน

การสือสารในระบบสมองกลฝังตัว

รูปภาพ
 การสือสารในระบบสมองกลฝังตัว  แบบขนาน       การส่งข้อมูลแบบขนาด คือ การนำบิดหลายๆบิดมารวมกัน หรือส่งข้อมูลพร้อมกันทีละหลายๆบิท เป็นกลุ่มข้อมูลจำนวน n บิท และจะสามารถส่งข้อมูล n บิทเหล่านั้นออกไปพร้อมกันได้  ในหนึ่งรอบของสัญญาณนาฬิกา ข้อมูลก็จะถูกส่งไปแต่ละช่อง ขนาดกัน       ข้อดี    :   - มีความรวดเร็วและยังสามารถส่งบิทหลายๆบิทออกไปพร้อมกันได้      ข้อเสีย : - ต้นทุนสูง เพราะต้องมีช่องส่งสัญญาณเท่ากับจำนวนของบิท และ ไม่เหมาะกับการส่งข้อมูลระยะไกลเพราะสัญญาณข้อมูลที่ส่งไปอาจจะเกินการเลื่อมลำกันได้ถ้าส่งระยะไกล ทำให้ส่งผลต่อปลายทางอาจเกิดความผิดพลาดได้ แบบขนาน แบบอนุกรม       การส่งข้อมูลแบบอนุกรม คือการส่งสัญญาณข้อมูลไป ตามสายสื่อสารเพียงแค่เส้นเดียวเท่านั้น ด้วยการส่งทีละบิตในหนึ่งรอบสัญญาณ ซึ่งปลายทางจะทำการรวบรวมบิต เพื่อนำไปใช้งานต่อไป      ข้อดี : คือ - การประหยัดสายสื่อสาร เนื่องจากใช้สายสื่อสารเพียงเส้นเดียว               ...