From 03a8ff6ec6f56935e7f63117a80437ef5f86b9cc Mon Sep 17 00:00:00 2001 From: james <1943357252@qq.com> Date: Sat, 3 Aug 2024 01:15:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=86=E8=A7=92=E5=B1=8F=E5=B9=95+netutils?= =?UTF-8?q?=5Fpkg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config | 19 ++++++- Day2/屏幕截图 2024-08-01 183044.png | Bin 0 -> 23582 bytes applications/main.c | 74 +++++++++++++++++++++++++--- dayandnight/README.md | 3 +- dayandnight/myproject.c | 60 +++++++++++++--------- rtconfig.h | 10 ++++ 6 files changed, 136 insertions(+), 30 deletions(-) create mode 100644 Day2/屏幕截图 2024-08-01 183044.png diff --git a/.config b/.config index 5264488..434716a 100644 --- a/.config +++ b/.config @@ -555,7 +555,24 @@ CONFIG_RW007_RST_PIN=111 # CONFIG_PKG_USING_COAP is not set # CONFIG_PKG_USING_NOPOLL is not set -# CONFIG_PKG_USING_NETUTILS is not set +CONFIG_PKG_USING_NETUTILS=y +CONFIG_PKG_NETUTILS_PATH="/packages/iot/netutils" +# CONFIG_PKG_NETUTILS_TFTP is not set +# CONFIG_PKG_NETUTILS_IPERF is not set +# CONFIG_PKG_NETUTILS_NETIO is not set +CONFIG_PKG_NETUTILS_NTP=y +CONFIG_NTP_USING_AUTO_SYNC=y +CONFIG_NTP_AUTO_SYNC_FIRST_DELAY=30 +CONFIG_NTP_AUTO_SYNC_PERIOD=3600 +CONFIG_NETUTILS_NTP_HOSTNAME="cn.ntp.org.cn" +CONFIG_NETUTILS_NTP_HOSTNAME2="ntp.rt-thread.org" +CONFIG_NETUTILS_NTP_HOSTNAME3="edu.ntp.org.cn" +# CONFIG_PKG_NETUTILS_TELNET is not set +# CONFIG_PKG_NETUTILS_TCPDUMP is not set +CONFIG_PKG_USING_NETUTILS_LATEST_VERSION=y +# CONFIG_PKG_USING_NETUTILS_V133 is not set +CONFIG_PKG_NETUTILS_VER="latest" +CONFIG_PKG_NETUTILS_VER_NUM=0x99999 # CONFIG_PKG_USING_CMUX is not set # CONFIG_PKG_USING_PPP_DEVICE is not set # CONFIG_PKG_USING_AT_DEVICE is not set diff --git a/Day2/屏幕截图 2024-08-01 183044.png b/Day2/屏幕截图 2024-08-01 183044.png new file mode 100644 index 0000000000000000000000000000000000000000..c431644d306e8c7036d06df5066281818527409a GIT binary patch literal 23582 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 literal 0 HcmV?d00001 diff --git a/applications/main.c b/applications/main.c index 30467e5..4664a02 100644 --- a/applications/main.c +++ b/applications/main.c @@ -21,18 +21,80 @@ #include /* 配置 LED 灯引脚 */ -#define PIN_LED_B GET_PIN(F, 11) // PF11 : LED_B --> LED -#define PIN_LED_R GET_PIN(F, 12) // PF12 : LED_R --> LED +#define PIN_LED_B GET_PIN(F, 11) // PF11 : LED_B --> LED +#define PIN_LED_R GET_PIN(F, 12) // PF12 : LED_R --> LED +#define LCD_MAX 240 + +int roundxy[4][2] = { + {0, 0}, + {0, LCD_MAX}, + {LCD_MAX, 0}, + {LCD_MAX, LCD_MAX}, +}; +int xymove[4][2] = { + {1, 1}, + {1, -1}, + {-1, 1}, + {-1, -1}, +}; extern void wlan_autoconnect_init(void); +void lcd_black(int x, int y) +{ + lcd_address_set(x, y, x, y); + lcd_write_half_word(BLACK); +} +void xy_round(int x, int y, int x2, int y2, int r,int ii) +{ + rt_kprintf("x:%d,y:%d,x2:%d,y2:%d,r:%d\n", x, y, x2, y2, r); + for (int i = x; i != x2; i+=xymove[ii][0]) + { + for (int j = y; j != y2; j+=xymove[ii][1]) + { + int newi = x2 - i; + int newj = y2 - j; + rt_kprintf("(%d,%d,%d)",(newi * newi + newj * newj), newi, newj); + if ((newi * newi + newj * newj) > (r * r)) + { + // rt_kprintf("x:%d,y:%d\n", i, j); + lcd_black(i, j); + } + } + } +} +void my_round(int r) +{ + for (int i = 0; i < 4; i++) + { + xy_round(roundxy[i][0], roundxy[i][1], roundxy[i][0] + r * xymove[i][0], roundxy[i][1] + r * xymove[i][1], r,i); + } +} +void xy_sink() +{ + for (int i = 0; i < 240; i++) + { + for (int j = 0; j <= 240; j++) + { + lcd_black(j, 240 - i); + rt_thread_mdelay(1); + } + // rt_kprintf("(%d,...) Blacked\n", i); + } +} int main(void) { - // /* init Wi-Fi auto connect feature */ + char str[] = "wifi join Dong abcd07691234"; + my_round(20); + + rt_wlan_config_autoreconnect(RT_TRUE); + rt_wlan_connect("Dong", "abcd07691234"); + system(str); + + /* init Wi-Fi auto connect feature */ // wlan_autoconnect_init(); - // /* enable auto reconnect on WLAN device */ - // rt_wlan_config_autoreconnect(RT_TRUE); - // rt_wlan_connect("ssid", "password"); + /* enable auto reconnect on WLAN device */ + // lcd_clear(WHITE); // /* show RT-Thread logo */ diff --git a/dayandnight/README.md b/dayandnight/README.md index f67d62f..516a4b9 100644 --- a/dayandnight/README.md +++ b/dayandnight/README.md @@ -1,2 +1,3 @@ #### LCD 显示温湿度 -![LCD温湿度](lcdtemp.jpg) \ No newline at end of file +![LCD温湿度](lcdtemp.jpg) +左上角是(0,0) →x,↓y \ No newline at end of file diff --git a/dayandnight/myproject.c b/dayandnight/myproject.c index c76b2a6..b8ce4b7 100644 --- a/dayandnight/myproject.c +++ b/dayandnight/myproject.c @@ -44,6 +44,7 @@ float Humi, Temp; rt_uint16_t ps_data; float brightness; int lcd_y; +int int_tmp; void ath_init(void); void mqt_init(void); @@ -113,30 +114,40 @@ static int example_subscribe(void *handle) } int plus_lcd_y(int pls) { + int_tmp = lcd_y; lcd_y+=pls; - return lcd_y; + return int_tmp; +} +void easy_show_lcd(char *title, float Temp) +{ + lcd_show_string(10, plus_lcd_y(24), 24, title); + sprintf(tmp, "%f", Temp); + lcd_show_string(10, plus_lcd_y(32), 32, tmp); } void show_lcd() { - lcd_y = 0; - lcd_show_string(10, plus_lcd_y(10), 24, "Temperature:"); - sprintf(tmp, "%f", Temp); - lcd_show_string(10, plus_lcd_y(24), 32, tmp); + lcd_y = 10; + easy_show_lcd("Temperature:", Temp); + easy_show_lcd("Humidity:", Humi); + easy_show_lcd("Brightness:(lux)", brightness); + easy_show_lcd("Ps data:", (float)ps_data); + // lcd_show_string(10, plus_lcd_y(10), 24, "Temperature:"); + // sprintf(tmp, "%f", Temp); + // lcd_show_string(10, plus_lcd_y(24), 32, tmp); - lcd_show_string(10, plus_lcd_y(32), 24, "Humidity:"); - sprintf(tmp, "%f", Humi); - lcd_show_string(10, plus_lcd_y(24), 32, tmp); + // lcd_show_string(10, plus_lcd_y(32), 24, "Humidity:"); + // sprintf(tmp, "%f", Humi); + // lcd_show_string(10, plus_lcd_y(24), 32, tmp); - lcd_show_string(10, plus_lcd_y(32), 24, "Brightness:"); - sprintf(tmp, "%f(lux)", brightness); - lcd_show_string(10, plus_lcd_y(24), 32, tmp); + // lcd_show_string(10, plus_lcd_y(32), 24, "Brightness:"); + // sprintf(tmp, "%f(lux)", brightness); + // lcd_show_string(10, plus_lcd_y(24), 32, tmp); } void make_file() { //文件描述符 int fd; - //用只写方式打开文件,如果没有该文件,则创建一个文件 fd = open("/fal/test/Data.txt", O_WRONLY | O_CREAT | O_APPEND); //和原来相比,只是把O_TRUNC参数更改为O_APPEND,即更改为打开后,如果再进行写入,将从文件的末尾位置开始写。 // rt_kprintf("\n%f %f tmp:%s\n",Humi,Temp,String); @@ -145,18 +156,14 @@ void make_file() { //写入文件 write(fd, tmp, sizeof(tmp)); - // rt_kprintf("Write done.\n"); - //关闭文件 close(fd); } else { rt_kprintf("File Open Fail.\n"); - } - - + } return; } int cnt = 0; @@ -167,12 +174,13 @@ void tmp_payload(void) Temp = aht10_read_temperature(Dev); brightness = ap3216c_read_ambient_light(dev); ps_data = ap3216c_read_ps_data(dev); - memset(tmp, 0, sizeof(tmp)); - sprintf(tmp, "Temp: %.1f;Humi: %.1f;Count: %d\n", Temp, Humi,++cnt); + // icm20608_get_accel(icm20608_device_t dev, rt_int16_t *accel_x, rt_int16_t *accel_y, rt_int16_t *accel_z) + // memset(tmp, 0, sizeof(tmp)); + // sprintf(tmp, "Temp: %.1f;Humi: %.1f;Count: %d\n", Temp, Humi,++cnt); // rt_kprintf("\n%f %f tmp:%s\n",Humi,Temp,tmp); - make_file(); + // make_file(); show_lcd(); - sprintf(tmp, "{\"params\":{\"temperature\":%.2f,\"humidity\":%.2f}}", Temp, Humi); + sprintf(tmp, "{\"params\":{\"temperature\":%.2f,\"humidity\":%.2f,,\"LightLux\":%.2f,\"Psdata\":%d}}", Temp, Humi,brightness,ps_data); return; } void test_lcd() @@ -300,12 +308,20 @@ void mqt_init(void) } int ap3_init(void){ const char* i2c_bus_name = "i2c2"; - rt_thread_t tid; dev = ap3216c_init(i2c_bus_name); return 0; } +// void i20_init(void) +// { +// const char* i2c_bus_name = "i2c2"; + +// icm20608_init(i2c_bus_name) + +// return 0; + +// } void my_project(void) { ath_init(); diff --git a/rtconfig.h b/rtconfig.h index d553e91..d01ec82 100644 --- a/rtconfig.h +++ b/rtconfig.h @@ -331,6 +331,16 @@ /* end of CYW43439 WiFi */ /* end of Wi-Fi */ +#define PKG_USING_NETUTILS +#define PKG_NETUTILS_NTP +#define NTP_USING_AUTO_SYNC +#define NTP_AUTO_SYNC_FIRST_DELAY 30 +#define NTP_AUTO_SYNC_PERIOD 3600 +#define NETUTILS_NTP_HOSTNAME "cn.ntp.org.cn" +#define NETUTILS_NTP_HOSTNAME2 "ntp.rt-thread.org" +#define NETUTILS_NTP_HOSTNAME3 "edu.ntp.org.cn" +#define PKG_USING_NETUTILS_LATEST_VERSION +#define PKG_NETUTILS_VER_NUM 0x99999 /* IoT Cloud */