[Open Source] Mea Ana ʻana i ka nui o ka sima

——Mai DWIN Developer Forum

Hiki ke hoʻohana ʻia ka hihia kumu hāmama lanakila i ʻōlelo ʻia e ka hui ʻo DWIN i ka ʻoihana kūkulu hale no ka ʻike ʻana i nā ʻāpana ʻāpana sima - he mea ana i ka nui sima ma muli o ka pale akamai T5L.Hoʻohana nā ʻenekinia i ka pale akamai T5L e hoʻomalu i ka module ʻike kaumaha uila, module ana ana wela, module heat, moisture sensor, a me ka mixing module e ʻike ai i ka hana ʻike o ka hopena paʻa a me ka ʻāpana sima wai, a kākoʻo i ka hōʻike manawa maoli o ka helu, ka hoʻonohonoho wela, ka moʻolelo moʻolelo, ka hoʻonohonoho ʻana o ke kahua pae a me nā hana ʻē aʻe.

1. Ka Papahana Papahana

acdsb (1)

2.UI mea hoike

acdsb (2)
acdsb (4)
acdsb (3)
acdsb (5)

3.UI Hoʻolālā Laʻana

acdsb (6)

4.C51 hoʻolālā polokalamu

ʻO ka papahana kauoha hoʻomaka no ka ʻenekinia e kamaʻilio me ka papa hoʻokele me ka hoʻohana ʻana i ka port serial T5L 2 penei:

void app_init()

{

ke ho'āʻo nei = 0;

hōʻike_holo_manawa = 0;

is_sec = 0;

manawa1 = 0;

he_manawa1 = 0;

uart2_init(115200);

send_bytes("AT+INIT=0\r\n",sizeof("AT+INIT=0\r\n")-1);

sys_delay_ms(2500);

sys_pic(1);

send_bytes("AT+START\r\n", sizeof("AT+START\r\n")-1);

}

ʻO ka papahana nui o ka T5L intelligent screen e launa pū ana me ka papa hoʻomalu e hoʻomaopopo i ka hana o ka ʻike ʻana o ka sima:

nele btn_click_handler()

{

#define BTN_VAL_ADDR 0x1000

u16 btn_val;

inā(ke ho'āʻo nei&&kekahi_kekona)

{

is_sec = 0;

hōʻike_run_time++;

btn_val = sprintf(commbuff,"%02u:%02u",(u16)(test_run_time/60),(u16)(test_run_time%60));

pumehana[btn_val+1] = 0;

sys_write_vp(TEST_TIME_VP,commbuff,5);

inā(uart2rxsta&UART2_PACKET_OK)

{

inā(uart2buf[0]==0x01&&uart2buf[1]==0x02)

{

init_weight = *(float*)(uart2buf+2);

init_weight *= (*(float*)flashdat);

sys_write_vp(0x1178, (u8*)&init_weight, 2);

} 'ē aʻe inā(uart2buf[0]==0x02&&uart2buf[1]==0x05)

{

init_ml = *(float*)(uart2buf+2);

init_ml /= (*(float*)flashdat+20);

sys_write_vp(0x1180, (u8*)&init_ml, 2);

} 'ē aʻe inā(uart2buf[0]==0x03&&uart2buf[1]==0x07)

{

speed_val = *(float*)(uart2buf+2);

disp_val += (speed_val*2.45f);

sys_write_vp(0x1180, (u8*)&disp_val, 2);

} 'ē aʻe inā(uart2buf[0]==0x04)

{

huina_helu = uart2buf[1]*256+uart2buf[2];

} 'ē aʻe inā(uart2buf[0]==0x05)

{

is_en_tmp = uart2buf[2];

}

uart2rxsta = 0;

}

}

inā(ʻo ia ka manawa_1)

{

he_manawa1 = 0;

t_sample();

inā(ke ho'āʻo nei&&ia_en_tmp)

sys_write_vp(0x1170,(u8*)&tmp,2);

}

inā(is_btn_scan==0)

hoʻi;

is_btn_scan = 0;

sys_read_vp(BTN_VAL_ADDR,(u8*)&btn_val,1);

inā(btn_val==0)

hoʻi;

inā(btn_val<=0x10)

start_win_btn_click_handler(btn_val);

 

btn_val = 0;

sys_write_vp(BTN_VAL_ADDR,(u8*)&btn_val,1);

}

 

E nānā i ke kumu kumu no nā mea hou aku.


Ka manawa hoʻouna: Dec-02-2023