Arduino Serial PORT

รูปภาพ
Arduino Serial PORT       ใน Arduino นั้นจะสามารถติดต่อสื่อสารกับ Computer ผ่าน Serial ที่หลายคนก็รู้เช่ยเดียวกัน ในครั้งนี้ห็จะมาดูกันว่าจะสามารถทำอะไรกลับ Serial ได้บ่าง   คำสั่งแรกที่ต้องใช้ในการเริ่มต้นสือสารคือ การกำหนดความเร็วในการสือสาร ด้วยคำสั่งด้านล่าง จะใส่ไว้ใน Founction setup()  Serial.begin(9600);         นอกจากนี้ถ้าเป็นบอร์ดที่มีหลาย Serial (Arduino Maga2560) ก็จะใช้ การตั้งค่าเป็นดังนี้ Serial1.begin(9600); Serial2.begin(9600);        ก่อนที่จะเริ่มไปส่งค่าหรือรับค่ามาใช้งาน มาดูรายละเอียดของ  Baud Rate กันก่อน  เพื่อดูระยะเวลาในการรับ/ส่งข้อมูลกันก่อนเพราะบางที่ก็จะมีผลต่อโปรแกรมที่เราเขียนขึ้นจาก สูตร         ถ้าใช้ Baud Rate เท่ากลับ 9600 bit/s จะได้ว่า t = 1/9600 t= 0.104 mS         สรุปได้ว่า 1 bit = 0.104 mS ถ้า 1 char จะได้ว่า 0.104 ms*11 bit = 1.144 ms นั้นหมายความว่า ถ้าเราส่งข้อมูลหลายตัวอักษรก็จะใช้เวลาที่นาน   ...

เริ่มต้น NodeMCU DEVKIT V1.0

เริ่มต้น NodeMCU DEVKIT V1.0

       บทความนี้เป็นการรวบรวมเอกสารต่าง เพื่อใช้ในการศึกษา

คุณสมบัติ NodeMCU DEVKIT V1.0

  • ใช้ MODULE ESP8266-12E ซึ่งมีหน่วยความจำแบบ FLASH 4 MBYTE, WIFI MODULE
  • ใช้ IC USB TO UART เบอร์ CP2102 ของ บริษัท SILICON LABS ทำให้ไม่มีปัญหาในการต่อกับ USB PORT บน OS ต่างๆ
  • ระดับสัญญาณลอจิกของสัญญาณ INPUT/OUTPUT 3.3V
  • ใช้ไฟเลี้ยงบอร์ดจาก PORT USB 5 VDC หรือจากแหล่งจ่ายไฟภายนอก 5-10 VDC
  • สามารถพัฒนาโปรแกรมโดยใช้โปรแกรม Arduino ได้
  • PIN HAEDER ขนาด 15 X 2 (2.54 mm.) ต่อออกจากบอร์ด
  • ขั้วต่อ USB แบบ MICRO
  • ขนาดบอร์ด 25.40 X 48.26 mm.
คุณสมบัติของตัว MODULE ESP8266-12E

  • แรงดันไฟฟ้า 3.0V-3.6V
  • การกินกระแสในการใช้งาน 10uA-500mA
  • ตัวประมวลผล Tensilica L106 32 bit
  • ความเร็วของตัวประมวลผล 80-160MHz
  • ขาใช้งาน 17 ขา
  • การอ่านสัญญาณ analog 1 ช่อง ความละเอียด 10 bit
  • มาตราฐานของ wifi 802.11 support b/g/n/d/e/i/k/r
  • การเชื่อมต่อผ่าน network เข้าสู่ตัว ESP8266-12E สูง 5 ตัว
  • Flash ROM ภายใน 4096KB 
IDE ที่ใช้ในการเขียนโปรแกรม
  • AT (terminal) commands
  • Official ESP8266 SDK and Toolchain
  • NodeMCU with eLua
  • Arduino IDE
  • PlatformIO
ใน Blogger นี้จะใช้ PlatformIO เป็นหลัก

รายละเอียดรูปภาพขาการต่อใช้งาน



      ถ้าใครมีปัญหาด้านงานออกแบบหรือน้องที่สนใจหาที่ปรึกษาฟรีๆ หรือต้องการเขียน  3D componentต่าง ๆ สามารถ สอบถามได้ทีี่
 Tal. 094-787-1126 
Line ID : saksakkiki
facebook : saksan Momo


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การวัดแรงดันไฟฟ้าด้วย ADC ใน Arduino

การโปรแกรม Bootloader ATMEGA2560-16AU (เรื่องวุ้น)

การวัดแรงดันไฟฟ้า AC220V ด้วยหม้อแปลง12VAC / 200 mA