—— DWIN ڊولپر فورم کان
هن شماري ۾، اسان توهان کي متعارف ڪرائينداسين ڊيوين ڊولپر فورم جو هڪ انعام يافته اوپن سورس ڪيس ڊيوين اسڪرين جي ايپليڪيشن لاءِ نئين فيلڊ ۾ - برائوزر ويب پيج ۽ T5L ڊيوين اسڪرين سيريل پورٽ ان-گہرا توسيع (نوڊ-ريڊ ٽيڪنالاجي) . انجنيئرز استعمال ڪن ٿا T5L سمارٽ اسڪرينون پاس ڪرڻ لاءِ Node- RED ٽيڪنالاجي صرف انٽرنيٽ سان ڳنڍڻ لاءِ هڪ سيريل پورٽ جي ضرورت آهي ۽ Diwen اسڪرين ۽ برائوزر ويب پيج جي وچ ۾ ڊيٽا جي رابطي جو احساس ڪريو. اهو حل ڪمن کي محسوس ڪري ٿو جهڙوڪ ڊيٽا موڪلڻ ۽ وصول ڪرڻ، چارٽ رابطي، ۽ سمارٽ اسڪرين ۽ ويب پيج جي وچ ۾ بنيادي معلومات ڊسپلي.
1. Node-RED ويب پيج رننگ اثر ڊسپلي
(1) Node-RED ٽيڪنالاجي استعمال ڪندي، برائوزر استعمال ڪيو ويندو آهي رابطي جي داخلا جي طور تي، انهي ڪري ته برائوزر ۽ اسڪرين سيريل پورٽ ذريعي رابطي سان لاڳاپيل فنڪشن ڊسپلي کي محسوس ڪرڻ لاء.
![آسوا (1)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96baa7b18a54530.jpg)
![آسوا (2)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96babae2d997861.jpg)
ڊيٽا موڪلڻ ۽ وصول ڪرڻ وارو ٽيب صفحو
Icon Interactive Tab صفحو
![آسوا (3)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96bad3193a85099.jpg)
بنيادي معلومات ٽئب صفحي جو اثر
(2) Node-RED ويب ڪلائنٽ لاءِ مکيه حوالا ڪوڊ هن ريت آهن:
{
"id": "fbb314a16ea00889",
"type": "سيريل ۾",
"کان": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "سيريل پورٽ ڊيٽا وصول ڪري ٿو",
"serial": "83fb45b5f4b51d61",
"x": 390,
"۽": 140،
"تار": [
[
"685a2fb2c2dc8fba"
]
]
}،
{
"id": "1ba3c6e812e03e27",
"type": "سيريل آئوٽ",
"کان": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "سيريل بندرگاهه موڪلڻ",
"serial": "83fb45b5f4b51d61",
"x": 860,
"۽": 260،
"تار": []
}،
{
"id": "5fb7f1d3d7425133",
"type": "status"،
"کان": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "سيريل پورٽ جي حالت جي نگراني ڪريو",
"اسڪوپ": [
"fbb314a16ea00889"
]،
"x": 390,
"۽": 200،
"تار": [
[
"3f18d1fdea398d35"
]
]
}،
{
"id": "3f18d1fdea398d35",
"type": "فنڪشن",
"کان": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"name": "سيريل پورٽ جي حيثيت ڪڍيو",
"func": " let sta = msg.status.text؛\nlet رنگ = 'ڳاڙهو'؛\nif (sta.indexOf('not-connected') >= 0) \n sta = 'unconnected';\nsel if (sta.indexOf('connected') >= 0)\n{\n sta = 'ڪنيڪشن ڪامياب ٿي ويو'؛\n رنگ = 'سائي'؛\n}else\n sta = 'غلطي ٿي وئي'؛\nmsg[' payload'] = sta؛\nmsg['color'] = color؛\n\nميسيج موٽايو؛",
"آئوٽ پُٽ": 1,
"وقت ختم": 0,
"نوير": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 620,
"۽": 200،
"تار": [
[
"2ec78ff0b0b9a56f"
]
]
}،
{
"id": "2ec78ff0b0b9a56f",
"type": "ui_template",
"کان": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"گروپ": "4e4db779a7b91019",
"name": "سيريل پورٽ جي حالت ڏيکاريو",
"آرڊر": 1,
"ويڪر": 0,
"اوچائي": 0,
"فارميٽ": "
2. ڊي جي يو ايسآءانٽرفيسڊينشان
![آسوا (4)](https://ecdn6.globalso.com/upload/p/1355/source/2024-03/65f96bae62cee44597.jpg)
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؛
if(strstr((char*)uart2_buf,"cmd"))
{
num = uart2_buf[3]-'0'؛
جيڪڏهن (نمبر
{
لاءِ (i=0؛ i
{
val = (num==i)؛
sys_write_vp(0x2300+i,(u8*)&val, 1);
}
}elseif (نمبر
{
ويل = (نمبر == 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
{
جيڪڏهن (بف = = 0xff)
{
buff = 0x00؛
بف [i+1] = 0x00؛
وقفو؛
}
}
u2_send_bytes(buff,strlen(buff));
ويل = 0؛
sys_write_vp(0x1000,(u8*)&val, 1);
}
sys_read_vp(0x2400,(u8*)&val, 1);
جيڪڏهن (val! = پراڻي)
{
sprintf(buff,"%d"، val)؛
u2_send_bytes(buff,strlen(buff));
پراڻي = ويل؛
}
}
}
پوسٽ جو وقت: ڊسمبر-28-2023
- English
- French
- German
- Portuguese
- Spanish
- Russian
- Japanese
- Korean
- Arabic
- Irish
- Greek
- Turkish
- Italian
- Danish
- Romanian
- Indonesian
- Czech
- Afrikaans
- Swedish
- Polish
- Basque
- Catalan
- Esperanto
- Hindi
- Lao
- Albanian
- Amharic
- Armenian
- Azerbaijani
- Belarusian
- Bengali
- Bosnian
- Bulgarian
- Cebuano
- Chichewa
- Corsican
- Croatian
- Dutch
- Estonian
- Filipino
- Finnish
- Frisian
- Galician
- Georgian
- Gujarati
- Haitian
- Hausa
- Hawaiian
- Hebrew
- Hmong
- Hungarian
- Icelandic
- Igbo
- Javanese
- Kannada
- Kazakh
- Khmer
- Kurdish
- Kyrgyz
- Latin
- Latvian
- Lithuanian
- Luxembou..
- Macedonian
- Malagasy
- Malay
- Malayalam
- Maltese
- Maori
- Marathi
- Mongolian
- Burmese
- Nepali
- Norwegian
- Pashto
- Persian
- Punjabi
- Serbian
- Sesotho
- Sinhala
- Slovak
- Slovenian
- Somali
- Samoan
- Scots Gaelic
- Shona
- Sindhi
- Sundanese
- Swahili
- Tajik
- Tamil
- Telugu
- Thai
- Ukrainian
- Urdu
- Uzbek
- Vietnamese
- Welsh
- Xhosa
- Yiddish
- Yoruba
- Zulu
- Kinyarwanda
- Tatar
- Oriya
- Turkmen
- Uyghur