—— DWIN ଡେଭଲପର୍ ଫୋରମ୍ ରୁ |
ଏହି ପ୍ରସଙ୍ଗରେ, ଆମେ ଆପଣଙ୍କୁ ନୂତନ କ୍ଷେତ୍ରରେ ଡିଭାଇନ୍ ସ୍କ୍ରିନ୍ ପ୍ରୟୋଗ ପାଇଁ ଡେଭିନ୍ ଡେଭଲପର୍ ଫୋରମର ଏକ ପୁରସ୍କାର ପ୍ରାପ୍ତ ମୁକ୍ତ ଉତ୍ସ କେସ୍ - ବ୍ରାଉଜର୍ ୱେବପୃଷ୍ଠା ଏବଂ T5L ଡିଭାଇନ୍ ସ୍କ୍ରିନ୍ କ୍ରମିକ ପୋର୍ଟ ଗଭୀର ବିସ୍ତାର (ନୋଡ୍- RED ପ୍ରଯୁକ୍ତିବିଦ୍ୟା) ସହିତ ପରିଚିତ କରାଇବୁ | ।ନୋଡ- RED ଟେକ୍ନୋଲୋଜିକୁ ପାସ୍ କରିବା ପାଇଁ ଇଞ୍ଜିନିୟର୍ମାନେ T5L ସ୍ମାର୍ଟ ସ୍କ୍ରିନ୍ ବ୍ୟବହାର କରନ୍ତି କେବଳ ଇଣ୍ଟରନେଟ୍ ସହିତ ସଂଯୋଗ ହେବା ଏବଂ ଡିୱେନ୍ ସ୍କ୍ରିନ୍ ଏବଂ ବ୍ରାଉଜର୍ ୱେବ୍ ପେଜ୍ ମଧ୍ୟରେ ଡାଟା ପାରସ୍ପରିକ ସମ୍ପର୍କକୁ ହୃଦୟଙ୍ଗମ କରିବା ପାଇଁ ଏକ କ୍ରମିକ ପୋର୍ଟ ଆବଶ୍ୟକ କରନ୍ତି |ଏହି ସମାଧାନ ସ୍ମାର୍ଟ ସ୍କ୍ରିନ ଏବଂ ୱେବ୍ ପୃଷ୍ଠା ମଧ୍ୟରେ ଡାଟା ପଠାଇବା ଏବଂ ଗ୍ରହଣ କରିବା, ଚାର୍ଟ ପାରସ୍ପରିକ କ୍ରିୟା, ଏବଂ ମ basic ଳିକ ସୂଚନା ପ୍ରଦର୍ଶନ ପରି କାର୍ଯ୍ୟଗୁଡ଼ିକୁ ହୃଦୟଙ୍ଗମ କରେ |
1. ନୋଡ୍- RED ୱେବ୍ ପୃଷ୍ଠା ଚାଲୁଥିବା ପ୍ରଭାବ ପ୍ରଦର୍ଶନ |
)
ଟ୍ୟାବ୍ ପୃଷ୍ଠା ପଠାଇବା ଏବଂ ଗ୍ରହଣ କରିବା |
ଆଇକନ୍ ଇଣ୍ଟରାକ୍ଟିଭ୍ ଟ୍ୟାବ୍ ପୃଷ୍ଠା |
ମ Basic ଳିକ ସୂଚନା ଟ୍ୟାବ୍ ପୃଷ୍ଠା ପ୍ରଭାବ |
(୨) ନୋଡ୍- RED ୱେବ୍ କ୍ଲାଏଣ୍ଟ ପାଇଁ ମୁଖ୍ୟ ରେଫରେନ୍ସ କୋଡ୍ ଗୁଡିକ ନିମ୍ନଲିଖିତ:
{
"id": "fbb314a16ea00889",
"ପ୍ରକାର": "କ୍ରମିକ",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"ନାମ": "କ୍ରମିକ ପୋର୍ଟ ତଥ୍ୟ ଗ୍ରହଣ କରେ",
"କ୍ରମିକ": "83fb45b5f4b51d61",
"x": 390,
"y": 140,
"ତାରଗୁଡିକ": [
[
"685a2fb2c2dc8fba"
]
]
},
{
"id": "1ba3c6e812e03e27",
"ପ୍ରକାର": "କ୍ରମିକ ଆଉଟ୍",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"ନାମ": "କ୍ରମିକ ପୋର୍ଟ ପଠାଇବା",
"କ୍ରମିକ": "83fb45b5f4b51d61",
"x": 860,
"y": 260,
"ତାରଗୁଡିକ": []
},
{
"id": "5fb7f1d3d7425133",
"ପ୍ରକାର": "ସ୍ଥିତି",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"ନାମ": "କ୍ରମିକ ପୋର୍ଟ ସ୍ଥିତି ଉପରେ ନଜର ରଖନ୍ତୁ",
"ପରିସର": [
"fbb314a16ea00889"
],
"x": 390,
"y": 200,
"ତାରଗୁଡିକ": [
[
"3f18d1fdea398d35"
]
]
},
{
"id": "3f18d1fdea398d35",
"ପ୍ରକାର": "କାର୍ଯ୍ୟ",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"ନାମ": "କ୍ରମିକ ପୋର୍ଟ ସ୍ଥିତି ବାହାର କର",
"func": "let sta = msg.status.text; \ nlet color = 'red'; \ nif (sta.indexOf ('ସଂଯୁକ୍ତ ନୁହେଁ')> = 0) \ n sta = 'ସଂଯୋଗ ହୋଇନଥିବା'; \ nelse ଯଦି (sta.indexOf ('ସଂଯୁକ୍ତ')> = 0) \ n {\ n sta = 'ସଂଯୋଗ ସଫଳ ହେଲା'; \ n color = 'ସବୁଜ'; \ n} else \ n sta = 'ତ୍ରୁଟି ଘଟିଲା'; \ nmsg [' payload '] = sta; \ nmsg [' color '] = color; \ n \ nreturn msg; ",
"ଆଉଟପୁଟ୍": 1,
"ସମୟ ସମାପ୍ତ": 0,
"noerr": 0,
"ପ୍ରାରମ୍ଭିକରଣ": "",
"ଫାଇନାଲ୍": "",
"libs": [],
"x": 620,
"y": 200,
"ତାରଗୁଡିକ": [
[
"2ec78ff0b0b9a56f"
]
]
},
{
"id": "2ec78ff0b0b9a56f",
"ପ୍ରକାର": "ui_template",
"z": "09e0777eaff7fdea",
"g": "c1661722c7db00f9",
"ଗୋଷ୍ଠୀ": "4e4db779a7b91019",
"ନାମ": "କ୍ରମିକ ପୋର୍ଟ ସ୍ଥିତି ପ୍ରଦର୍ଶନ କରନ୍ତୁ",
"କ୍ରମ": 1,
"ମୋଟେଇ": 0,
"ଉଚ୍ଚତା": 0,
"ଫର୍ମାଟ୍": "\ n କ୍ରମିକ ପୋର୍ଟ ସ୍ଥିତି:
2.DGUSInterfaceDesign
1. C51 ଇଞ୍ଜିନିୟରିଂ ଡିଜାଇନ୍ |
ନୋଡ- RED ୱେବ୍ ପୃଷ୍ଠା ସହିତ ଯୋଗାଯୋଗ କରିବାକୁ ସମାଧାନ T5L ସ୍ମାର୍ଟ ସ୍କ୍ରିନ୍ କ୍ରମିକ ପୋର୍ଟ 2 ବ୍ୟବହାର କରେ |କିଛି ରେଫରେନ୍ସ କୋଡ୍ ଗୁଡିକ ନିମ୍ନଲିଖିତ ଅଟେ:
# sys.h ଅନ୍ତର୍ଭୂକ୍ତ କରନ୍ତୁ |
# uart2.h ଅନ୍ତର୍ଭୂକ୍ତ କରନ୍ତୁ |
# ଅନ୍ତର୍ଭୂକ୍ତ କରନ୍ତୁ |
# ଅନ୍ତର୍ଭୂକ୍ତ କରନ୍ତୁ |
u8 ବଫ୍ [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';
ଯଦି (num <3)
{
ପାଇଁ (i = 0; i <3; i ++)
{
val = (num == i);
sys_write_vp (0x2300 + i, (u8 *) & val, 1);
}
} elseif (num <5)
{
val = (num == 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, ବଫ୍, 50);
ପାଇଁ (i = 0; i <100; i ++)
{
if (buff == 0xff)
{
buff = 0x00;
buff [i + 1] = 0x00;
ବିରତି;
}
}
u2_send_bytes (ବଫ୍, ଷ୍ଟ୍ରଲେନ୍ (ବଫ୍));
val = 0;
sys_write_vp (0x1000, (u8 *) & val, 1);
}
sys_read_vp (0x2400, (u8 *) & val, 1);
ଯଦି (val! = ପୁରୁଣା)
{
ସ୍ପ୍ରିଣ୍ଟଫ୍ (ବଫ୍, "% d", ଭାଲ୍);
u2_send_bytes (ବଫ୍, ଷ୍ଟ୍ରଲେନ୍ (ବଫ୍));
ପୁରୁଣା = ଭାଲ୍;
}
}
}
ପୋଷ୍ଟ ସମୟ: ଡିସେମ୍ବର -28-2023 |