Arduino Preference ESP8266 ESP32

Additional Boards Manager URLs

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json

millis() ใน arduino

แบบที่ 1

 

				
					unsigned long period = 1000; //ระยะเวลาที่ต้องการรอ
unsigned long last_time = 0; //ประกาศตัวแปรเป็น global เพื่อเก็บค่าไว้ไม่ให้ reset จากการวนloop
 
void setup() {
    Serial.begin(115200);
}
 
void loop() {
   
 if( millis() - last_time > period) {

     last_time = millis(); //เซฟเวลาปัจจุบันไว้เพื่อรอจนกว่า millis() จะมากกว่าตัวมันเท่า period 


     Serial.println("Hello arduinona!");
 }
   
}
				
			

ขอบคุณ: https://www.modulemore.com/article/3/%E0%B8%A5%E0%B8%94%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89-delay-%E0%B8%AB%E0%B8%B1%E0%B8%99%E0%B8%A1%E0%B8%B2%E0%B9%83%E0%B8%8A%E0%B9%89-millis-%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B8%94%E0%B8%B5%E0%B8%81%E0%B8%A7%E0%B9%88%E0%B8%B2

แนวที่ 2

				
					int period = 1000;
unsigned long time_now = 0;

void setup() {
Serial.begin(115200);
}

void loop() {
time_now = millis();

Serial.println(“Hello”);

while(millis() < time_now + period){
//wait approx. [period] ms
}
}
				
			

ติดตั้ง Teamviewer บน Raspberry PI OS

64 Bit Preview Version https://download.teamviewer.com/download/linux/teamviewer_arm64.deb

32 Bit Preview Version https://download.teamviewer.com/download/linux/teamviewer_armhf.deb

ใช้คำสั่ง wget เช่น download 32 bits

wget https://download.teamviewer.com/download/linux/teamviewer_armhf.deb

sudo dpkg -i teamviewer_armhf.deb หรือ เรียกไฟล์ติดตั้งบน desktop

เชื่อม Wifi บน Raspberry Pi OS โดยไม่มีจอ

สร้างไฟล์ชื่อ wpa_supplicant.conf ไว้ข้างนอก

				
					country=TH # Your 2-digit country code
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1 
network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_PASSWORD"
key_mgmt=WPA-PSK
}
				
			

กรณีที่มีหลาย SSID 

				
					country=TH # Your 2-digit country code
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1 

network={
ssid="YOUR_NETWORK_NAME1"
psk="YOUR_PASSWORD1"
key_mgmt=WPA-PSK
id_str="ID_1"
priority=100
}

network={
ssid="YOUR_NETWORK_NAME1"
psk="YOUR_PASSWORD1"
key_mgmt=WPA-PSK
id_str="ID_2"
priority=99
}
				
			

เปิด SSH บน Raspberry Pi OS โดยไม่มีจอ

สร้างไฟล์ชื่อ ssh ไม่มีนามสกุลไว้

ใน Windows ไป command prompt สิทธิ์ admin

ไป ที่ Drive flash เช่น H:

copy con ssh. Enter

จากนั้นกด Ctrl-Z

ไฟล์สร้างไว้