โครงสร้างของภาษาซี มีดังนี้
#include <stdio.h>
main(){
...
}
โครงสร้างของภาษาซี จะประกอบไปด้วย 3 ส่วนหลักๆ คือ
ส่วนหัวของโปรแกรม(บรรทัดที่1) จะใช้บอกกับคอมไพเลอร์ว่าจะให้กระทําการใดๆก่อนการแปลผลโปรแกรม ในตัวอย่างนี้คือ การบอกให้คอมไพเลอร์นําเอาเฮดเดอร์ไฟล์ stdio.h เข้าร่วมในการแปลโปรแกรมด้วย รูปแบบคือใช้คําสั่ง
#include <ซื้อเฮดเดอร์ไฟล์>
ในส่วนของ function หลัก จะอยู่ตรงบรรทัดที่ 2 main() ในโปรแกรมภาษาซีทุกโปรแกรมจะต้องมี function นี้ เมื่อโปรแกรมถูกรันขึ้นมาระบบจะทําการเรียก function นี้ขึ้นมารันโดยอัตโนมัติ
บรรทัดที่3 ในส่วนนี้คือ ส่วนของโปรแกรมที่เราเขียนขึ้น การทํางานต่างๆของโปรแกรมทั้งหมดจะถูกเขียนไว้ที่นี่
ไฟฉาย Nitecore รุ่น TIP Version 2017 เป็นไฟฉายรุ่นที่ที่มีความสว่างสูงสุด 360 Lumens แสงพุ่งไกลถึง 74 เมตร จุดเด่นของรุ่นนี้คือ เป็นไฟฉายที่มีขนาดเล็กแต่ให้ความสว่างสูง มีแบตเตอรี่ภายใน คุณสมบัติโดยทั่วไปดังนี้
โดยปกติแล้ว Class ต่างๆจะมี Method เป็นของตัวเองอยู่แล้ว แต่ถ้าเราต้องการจะเขียน Method เพิ่มเติมเข้าไป ในกรณีที่เราเป็นเจ้าของ Source code เราสามารถแก้ไข Source code ของเราได้เลย แต่ถ้าในกรณีที่เราไม่ได้เป็นเจ้าของ Source code เรามีเพียงแค่ dll ไฟล์เท่านั้น เราจะทําอย่างไร? ใน .net 3.0 ขึ้นไป เราสามารถเพิ่ม Method เสริมให้กลับ Class ที่ถูกสร้างไว้แล้วได้ โดยจะเรียกว่า Extension Method
สวัสดีครับ วันนี้เราจะมาเรียนรู้การใช้งาน Analog output หรือ PWM ใน Arduino กันครับ โดยปกติแล้ว Arduino จะทํางานกับข้อมูลหรือ I/O ที่เป็นแบบ Digital HIGH/LOW (0V/5V) แต่ในบางกรณีเราอาจจําเป็นต้องใช้งาน I/O ที่เป็นแบบ Analog (0v, 1V, 2V...5V) เพื่อใช้ควบคุมอุปกรณ์ที่เป็นแบบ Analog เช่น ความสว่างของหลอดไฟ, ควบคุมความเร็วของ Motor ฯลฯ