#include <Arduino.h>
#define LED1 18
#define LED2 19
void Task1(void *param){
while(true){
digitalWrite(LED1, !digitalRead(LED1));
vTaskDelay(100/portTICK_PERIOD_MS);
Serial.println("Task2 running");
delay(1000);
}
vTaskDelete(NULL);
}
void Task2(void *param){
while(true){
digitalWrite(LED2, !digitalRead(LED2));
//vTaskDelay(100/portTICK_PERIOD_MS);
vTaskDelay(1500);
Serial.println("Task2 running");
delay(1000);
}
vTaskDelete(NULL);
}
void setup() {
Serial.begin(115200);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
xTaskCreatePinnedToCore(Task1, "Task1", 1024, NULL, tskIDLE_PRIORITY, NULL, CONFIG_ARDUINO_RUNNING_CORE);
//xTaskCreatePinnedToCore(Task1, "Task1", 1024, NULL, tskIDLE_PRIORITY, NULL, 0);
xTaskCreatePinnedToCore(Task2, "Task2", 1024, NULL, tskIDLE_PRIORITY + 2, NULL, 0);
vTaskDelete(NULL);
}
void loop() {
Serial.println("Hello world");
delay(2000);
}
/*
# lvgl template
https://drive.google.com/file/d/1D39s2ShboyuMQiDaYdIwkzov9Zt8sn-A/view?usp=sharing
# ble
https://drive.google.com/file/d/1UZQmTdY4FWjcj9gjVZIyUvsvq8wjMoFB/view?usp=sharing
# pdf lvgl
https://drive.google.com/file/d/14c0bOADJTk-ot9WNUNPSCWfrwpTQqqUu/view?usp=sharing
# pdf lvgl_port
https://drive.google.com/file/d/1Z1ufFL_7IseXUQIdtBij3oBkeORqDvUs/view?usp=sharing
# lib
https://drive.google.com/file/d/1kh3DKBROa2okcAHl_JiuHtEubr3Nmrj2/view?usp=sharing
#ifndef MAIN_H_
#define MAIN_H_
#include <Arduino.h>
#include <FS.h>
#include <lvgl.h>
#include <TFT_eSPI.h>
#include <Wire.h>
#include <Ticker.h>
#define IIC_SDA_PIN 33
#define IIC_SCL_PIN 32
#define IIC_RST_PIN 25
#define LV_HOR_RES_MAX 480
#define LV_VER_RES_MAX 320
extern Ticker tick;
extern TFT_eSPI tft;
void _lv_init();
void create_object();
#endif
https://docs.lvgl.io/master/widgets/label.html
*/