# Resources

- [Basic Hardware and Firmware](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware.md): สามารถใช้เป็นตัวอย่างสำหรับวิชา Applied Embedded System ได้
- [Environment Preparation](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/environment-preparation.md)
- [การติดตั้งโปรแกรม Arduino IDE](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/environment-preparation/arduino-ide.md): วิธีที่การติดตั้งโปรแกรม arduino IDE
- [ตัวอย่างการเริ่มต้นใช้งาน Arduino IDE](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/environment-preparation/arduino-ide/arduino-ide.md): วิธีเริ่มต้นใช้งานโปรแกรม Arduino IDE
- [การติดตั้งโปรแกรมสำหรับใช้งานเครื่องมือวัด NI MyDAQ](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/environment-preparation/ni-elvismx-ni-mydaq.md): วิธีติดตั้งโปรแกรม NI ELVISSmx สำหรับใช้งาน NI
- [ตัวอย่างการตั้งค่าใช้ Digital Multimeter -NI ELVISmx](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/environment-preparation/ni-elvismx-ni-mydaq/digital-multimeter-ni-elvismx.md): วิธีเริ่มต้นใช้งาน Apps NI ELVISmx สำหรับวัดค่าแรงดัน
- [ตัวอย่างการตั้งค่าใช้ Oscilloscope-NI ELVISmx](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/environment-preparation/ni-elvismx-ni-mydaq/oscilloscope-ni-elvismx.md)
- [ติดตั้งโปรแกรม KingstVIS](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/environment-preparation/kingstvis.md): การตั้งค่าการใช้งานโปรแกรม KingstVIS สำหรับทดสอบสัญญาณข้อมูลโดย logic analyzer
- [Basic measurement](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/lab1-oscilloscope.md): ศึกษาการวิเคราะห์วงจรอิเล็กทรอนิกส์เบื้องต้น ซึ่งเป็นพื้นฐานของการนำไปประยกต์ใช้กับการวิเคราะห์การทำงานของบอร์ดไมโครคอนโทรลเลอร์
- [Basic Digital and Analog I/O](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/lab1-oscilloscope/basic-digital-and-analog-i-o.md)
- [LAB: Basic Digital Input/Output](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/lab1-oscilloscope/basic-digital-and-analog-i-o/lab-basic-digital-input-output.md): การวัดค่าแรงดันของวงจรและเขียนโปรแกรมสำหรับรับและส่งข้อมูลดิจิตอลผ่านขา I/O ของ Embedded board
- [LAB: Basic Analog Input/Output](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/lab1-oscilloscope/basic-digital-and-analog-i-o/lab-basic-analog-input-output.md): การวัดค่าแรงดันของวงจรและเขียนโปรแกรมสำหรับรับและส่งข้อมูลAnalogผ่านขา I/O ของ Embedded board
- [Waveform](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/lab1-oscilloscope/waveform.md)
- [LAB: Oscilloscope](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/lab1-oscilloscope/waveform/lab-oscilloscope.md)
- [LAB: Oscilloscope and Function Generator](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/lab1-oscilloscope/waveform/lab-oscilloscope-and-function-generator.md)
- [LAB: Pulse Width Modulation (PWM)](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/lab1-oscilloscope/waveform/lab-pulse-width-modulation-pwm.md)
- [Homework](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/lab1-oscilloscope/waveform/lab-pulse-width-modulation-pwm/homework.md)
- [Interfacing and Communication](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/interfacing-and-communication.md): เพื่อศึกษารูปแบบการสื่อสารของ USART (UART, I2C,SPI)
- [LAB: UART, RS485, RS232 Protocol](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/interfacing-and-communication/lab-uart-rs485-rs232-protocol.md)
- [LAB: I2C Protocol](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/interfacing-and-communication/lab-i2c-protocol.md)
- [HOMEWORK](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/interfacing-and-communication/lab-i2c-protocol/homework.md)
- [LAB: SPI Protocol](https://docs.aic-eec.com/embedded-systems/resources/basic-hardware-and-firmware/interfacing-and-communication/lab-spi-protocol.md)
- [IoT Connectivity](https://docs.aic-eec.com/embedded-systems/resources/iot-connectivity.md)
- [Example: IoT with MQTT on Node-red](https://docs.aic-eec.com/embedded-systems/resources/iot-connectivity/example-iot-with-mqtt-on-node-red.md)
- [Data logger](https://docs.aic-eec.com/embedded-systems/resources/iot-connectivity/data-logger.md)
- [LAB: Data Visualization](https://docs.aic-eec.com/embedded-systems/resources/iot-connectivity/lab-data-visualization.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aic-eec.com/embedded-systems/resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
