—— د DWIN پراختیا کونکي فورم څخه
پدې مسله کې به موږ تاسو ته په نوي ساحه کې د ډیوین سکرین د غوښتنلیک لپاره د ډیوین پراختیا کونکي فورم جایزه ګټونکي خلاص سرچینې قضیه معرفي کړو - د براوزر ویب پا pageه او د T5L Divin سکرین سیریل پورټ ژور توسیع (د نوډ - ریډ ټیکنالوژي) .انجینران د نوډ - RED ټیکنالوژۍ تیرولو لپاره د T5L سمارټ سکرینونه کاروي یوازې سیریل پورټ ته اړتیا لري ترڅو انټرنیټ سره وصل شي او د ډیوین سکرین او براوزر ویب پا pageې ترمینځ د ډیټا تعامل احساس کړي.دا حل دندې درکوي لکه د ډیټا لیږل او ترلاسه کول ، د چارټ تعامل ، او د سمارټ سکرین او ویب پا pageې ترمینځ لومړني معلومات ښودل.
1. د نوډ - ریډ ویب پا pageې د چلولو اغیزې ښودنه
(1) د نوډ - ریډ ټیکنالوژۍ په کارولو سره ، براوزر د تعامل د ننوتلو په توګه کارول کیږي ، ترڅو براوزر او سکرین د سیریل پورټ له لارې متقابل عمل وکړي ترڅو د ورته فعالیت نمایش احساس کړي.
د معلوماتو لیږل او ترلاسه کول د ټب پاڼه
د متقابل ټب پاڼه نښه
د بنسټیزو معلوماتو ټب پاڼې اغیز
(2) د نوډ - ریډ ویب پیرودونکي لپاره اصلي حواله کوډونه په لاندې ډول دي:
{
"id": "fbb314a16ea00889",
"type": "په سریال کې"
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "سیریل پورټ معلومات ترلاسه کوي",
"serial": "83fb45b5f4b51d61",
"x": 390,
"y": 140,
"تارونه": [
[
"685a2fb2c2dc8fba"
]
]
}،
{
"id": "1ba3c6e812e03e27",
"type": "سریال بهر",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "سیریل پورټ لیږل",
"serial": "83fb45b5f4b51d61",
"x": 860,
"y": 260,
"تارونه": []
}،
{
"id": "5fb7f1d3d7425133",
"type": "status",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "د سیریل پورټ حالت څارل",
"scope": [
"fbb314a16ea00889"
]،
"x": 390,
"y": 200,
"تارونه": [
[
"3f18d1fdea398d35"
]
]
}،
{
"id": "3f18d1fdea398d35",
"type": "فنکشن"
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "د سیریل پورټ حالت استخراج",
"func": " let sta = msg.status.text؛\nlet رنګ = 'سرخ'؛\nif (sta.indexOf('not-connected') >= 0) \n sta = 'غیر نښلول شوی'؛\nsel که (sta.indexOf('connected') >= 0)\n{\n sta = 'کنکشن بریالی شو'؛\n رنګ = 'شنه'؛\n}بله\n sta = 'غلطي رامنځ ته شوه'؛\nmsg[' payload'] = sta؛\nmsg['color'] = color؛\n\nپیغام بیرته راګرځول؛"
"outputs": 1,
د وخت پای: 0,
"نویر": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 620,
"y": 200,
"تارونه": [
[
"2ec78ff0b0b9a56f"
]
]
}،
{
"id": "2ec78ff0b0b9a56f",
"type": "ui_template",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"گروپ": "4e4db779a7b91019",
"name": "د سیریل پورټ حالت ښکاره کړئ",
"حکم": 1,
"چوک": 0,
"لوړوالی": 0,
"format": "د سیریل پورټ حالت:
2.DGUSIانٹرفیسDنښه
1. C51 انجینري ډیزاین
حل د نوډ-ریډ ویب پاڼې سره د خبرو اترو لپاره د T5L سمارټ سکرین سیریل پورټ 2 کاروي.ځینې حوالې کوډونه په لاندې ډول دي:
# "sys.h" شامل کړئ
# "uart2.h" شامل کړئ
#شامل
#شامل
u8 buff [200] ;
باطل اصلي ( باطل)
{
u16num;
u16val;
u16old;
u8i;
sys_init();
uart2_init(115200);
زوړ = 0؛
پداسې حال کې چې (1)
{
که (is_recv_complete)
{
uart2_buf[recv_len++]= 0;
uart2_buf[recv_len++]= 0;
که(strstr((char*)uart2_buf,"cmd"))
{
num= uart2_buf[3]-'0';
که (شمیر<3)
{
لپاره(i=0;i<3;i++)
{
val= (نوم==i)؛
sys_write_vp(0x2300+i,(u8*)&val, 1);
}
بله (نوم <5)
{
val= (نوم==3)؛
sys_write_vp(0x2200,(u8*)&val, 1);
}
}نور
{
sys_write_vp(0x2000,uart2_buf, recv_len/2+2);
}
recv_len = 0;
is_recv_complete=0;
}
sys_read_vp(0x1000,(u8*)&val, 1);
که (val==1)
{
sys_read_vp(0x2100, buff, 50);
لپاره(i=0;i<100;i++)
{
که (بف==0xff)
{
buff = 0x00;
buff[i+1] = 0x00;
ماتول
}
}
u2_send_bytes(buff,strlen(buff));
ویل = 0 ;
sys_write_vp(0x1000,(u8*)&val, 1);
}
sys_read_vp(0x2400,(u8*)&val, 1);
که (وال! = زوړ)
{
sprintf(buff,"%d", val);
u2_send_bytes(buff,strlen(buff));
زوړ = ویل؛
}
}
}
د پوسټ وخت: دسمبر-28-2023