本實(shí)用新型屬于人機(jī)交互領(lǐng)域,具體涉及到對(duì)生活中各類家裝燈帶實(shí)施實(shí)物化編程的實(shí)現(xiàn)模塊及其實(shí)現(xiàn)方法。
背景技術(shù):
進(jìn)入21世紀(jì),信息技術(shù)推動(dòng)下知識(shí)社會(huì)的形成及其對(duì)技術(shù)創(chuàng)新的影響進(jìn)一步被認(rèn)識(shí),科學(xué)界進(jìn)一步反思對(duì)創(chuàng)新的認(rèn)識(shí):技術(shù)創(chuàng)新是一個(gè)科技、經(jīng)濟(jì)一體化過程,是技術(shù)進(jìn)步與應(yīng)用創(chuàng)新“雙螺旋結(jié)構(gòu)”(創(chuàng)新雙螺旋)共同作用催生的產(chǎn)物,而且知識(shí)社會(huì)條件下以需求為導(dǎo)向、以人為本的創(chuàng)新2.0模式(創(chuàng)客)進(jìn)一步得到關(guān)注。在這個(gè)世紀(jì)里,創(chuàng)客將成為世界的領(lǐng)導(dǎo)者,引領(lǐng)世界走向更加輝煌的一頁。
伴隨著當(dāng)代中國乃至世界對(duì)創(chuàng)客的越來越關(guān)注,全民創(chuàng)客時(shí)代已經(jīng)來臨。在互聯(lián)網(wǎng)時(shí)代的今天,計(jì)算機(jī)和網(wǎng)絡(luò)已經(jīng)成為人們生活中必不可缺少的一部分。作為創(chuàng)客,也必須掌握一項(xiàng)基礎(chǔ)技能,就是“編程”。程序是計(jì)算機(jī)的大腦,也只有掌握“編程”的技能,然后才能夠參與到計(jì)算機(jī)創(chuàng)新制作過程中來。
傳統(tǒng)的編程通常是通過鍵盤輸入文本語言來完成。這種編程方式對(duì)于計(jì)算機(jī)初學(xué)者而言,理解和使用起來很不方便,主要原因是傳統(tǒng)編程語言中的語法和復(fù)雜指令,難以被理解和記憶,同時(shí)還需要進(jìn)行大量輸入工作。而一般兒童和新手很難記住和理解程序語言的語法、邏輯關(guān)系和程序架構(gòu)等非常專業(yè)的知識(shí)。現(xiàn)有技術(shù)公開了一些實(shí)物編程方法和系統(tǒng),通過圖像采集實(shí)物編程塊的表面識(shí)別碼,再轉(zhuǎn)換為對(duì)應(yīng)的功能語義序列,用戶通過在攝像區(qū)域擺放具有識(shí)別碼的實(shí)物模塊來進(jìn)行簡單編程,這種實(shí)物化的編程方法雖然簡單,但其仍然是一種乏味的程序,對(duì)于激發(fā)兒童及新手學(xué)習(xí)的效果上并不十分突出和有效。
除開兒童的啟蒙和新手的教育外,人們生活中和工作中需要用到編程的情況依舊挺多的。特別是家裝工程中燈帶的布設(shè)及控制,都需要專業(yè)人員事先進(jìn)行復(fù)雜的編程及輸入,甚至需要經(jīng)歷較長過程的程序調(diào)制方可達(dá)到預(yù)期目標(biāo)。然而這依然無法避免枯燥的編程作業(yè),而且效率低下。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型的目的在于提供一種家裝燈帶的實(shí)物化編程模塊,使得各種家裝燈帶能被實(shí)物化編程,靈活調(diào)試,更高效率地完成程序設(shè)計(jì)和接入執(zhí)行。
本實(shí)用新型的上述目的,其得以實(shí)現(xiàn)的技術(shù)解決方案為:一種家裝燈帶的實(shí)物化編程模塊,為面向家裝燈帶對(duì)接并程控兩種以上動(dòng)作的子程序編輯器,所述家裝燈帶搭建有符合RGB規(guī)則的LED及主控板,且主控板一體集成設(shè)有CPU、主存器、實(shí)物編程積木下載接口和分別對(duì)應(yīng)各個(gè)LED的輸出端口,其特征在于:所述實(shí)物化編程模塊設(shè)有相關(guān)聯(lián)的動(dòng)作編輯板、指令模塊、微控板及其面向主控板的交互數(shù)據(jù)接口,所述微控板連有外接數(shù)據(jù)交互的擴(kuò)展接口,而所述動(dòng)作編輯板設(shè)有對(duì)應(yīng)LED且數(shù)量匹配的手動(dòng)調(diào)控部以及M個(gè)定位寄存部、N個(gè)動(dòng)作記錄部;手動(dòng)調(diào)控部調(diào)制LED定位,M個(gè)定位寄存器分別記錄家裝燈帶M個(gè)位置狀態(tài)下全部LED的顏色及亮度集合于存儲(chǔ)部,且每個(gè)定位寄存器與下一個(gè)定位寄存器之間設(shè)有延時(shí)指令部,每個(gè)動(dòng)作記錄部擇取全部定位寄存器的顏色及亮度集合并結(jié)合延時(shí)指令編排整合存儲(chǔ)為家裝燈帶的一個(gè)呈現(xiàn)動(dòng)作子程序,并以唯一匹配的指令代碼交互存儲(chǔ)于主存器之中;其中M、N為大于2的整數(shù)。
進(jìn)一步地,所述LED為設(shè)于家裝燈帶中線性排列的LED,所述手動(dòng)調(diào)控部為一一對(duì)應(yīng)調(diào)節(jié)LED發(fā)光顏色及亮度的按鈕或旋鈕。
進(jìn)一步地,所述家裝燈帶的呈現(xiàn)動(dòng)作至少包括閃爍、換色、區(qū)間顯示、循環(huán)傳色及其中幾個(gè)動(dòng)作的組合編排。
進(jìn)一步地,所述實(shí)物編程積木下載接口外接實(shí)物編程積木,所述實(shí)物編程積木至少包括指令代碼調(diào)用模塊、重復(fù)模塊,條件選擇模塊和延時(shí)模塊。
與現(xiàn)有技術(shù)相比,本實(shí)用新型具有如下的優(yōu)點(diǎn)和技術(shù)效果:本實(shí)物化編程模塊將傳統(tǒng)編程語言的復(fù)雜語句簡化為實(shí)物手動(dòng)操作編程,大幅提高了對(duì)家裝燈帶的操控效率,而且實(shí)物化操作,對(duì)象響應(yīng)更直觀,能夠避免編程語言抽象化的缺陷。
附圖說明
圖1為本實(shí)用新型實(shí)物化編程模塊的整體架構(gòu)示意圖。
圖2為本實(shí)用新型實(shí)物化編程模塊應(yīng)用于家裝燈帶的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合具體實(shí)例和附圖對(duì)本實(shí)用新型技術(shù)方案作進(jìn)一步說明。所舉的實(shí)施例僅是對(duì)本實(shí)用新型產(chǎn)品或方法作概括性例示,有助于更好地理解本實(shí)用新型。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本實(shí)用新型技術(shù)原理的前提下,還可以做出若干改進(jìn)和變型,這些改進(jìn)和變型也應(yīng)該視為落在本實(shí)用新型的保護(hù)范圍之內(nèi)。
本創(chuàng)作者針對(duì)當(dāng)前傳統(tǒng)文本語言編程較為死板、抽象且效率低下等不足現(xiàn)狀,創(chuàng)新提出了一種家裝燈帶的實(shí)物化編程模塊,并以此實(shí)現(xiàn)了編程作業(yè)的具象化,提高了“編程”的靈活性。
首先概括來看:本實(shí)用新型一種家裝燈帶的實(shí)物化編程模塊,為面向家裝燈帶對(duì)接并程控兩種以上動(dòng)作的子程序編輯器。如圖1所示,作為基礎(chǔ)該家裝燈帶1搭建有對(duì)應(yīng)動(dòng)作的響應(yīng)部12及主控板11,且主控板11一體集成設(shè)有CPU111、主存器113、實(shí)物編程積木下載接口112和分別對(duì)應(yīng)各個(gè)響應(yīng)部的輸出端口114。這里,CPU是家裝燈帶的核心處理單元,主要負(fù)責(zé)程序的編解碼,而主存器則用于保存來自實(shí)物化編程模塊的子程序數(shù)據(jù)。在CPU執(zhí)行程序時(shí),依次通過輸出端口驅(qū)動(dòng)各響應(yīng)部,執(zhí)行相應(yīng)的動(dòng)作。作為本申請(qǐng)的創(chuàng)新特征,上述實(shí)物化編程模塊設(shè)有相關(guān)聯(lián)的動(dòng)作編輯板、微控板及其面向主控板的交互數(shù)據(jù)接口,而該動(dòng)作編輯板21設(shè)有可選的撥檔開關(guān)24及對(duì)應(yīng)一種響應(yīng)部且數(shù)量匹配的手動(dòng)調(diào)控部211、212以及M個(gè)定位寄存部221、N個(gè)動(dòng)作記錄部23;該手動(dòng)調(diào)控部調(diào)制定位響應(yīng)部,M個(gè)定位寄存器分別記錄家裝燈帶M個(gè)位置狀態(tài)下全部響應(yīng)部的數(shù)據(jù)集合,且每個(gè)定位寄存器與下一個(gè)定位寄存器之間設(shè)有延時(shí)指令部,包括與延時(shí)指令相匹配的操控按鈕222、旋鈕25,每個(gè)動(dòng)作記錄部擇取全部定位寄存器的數(shù)據(jù)集合并結(jié)合延時(shí)指令編排整合為家裝燈帶的一個(gè)呈現(xiàn)動(dòng)作保存于存儲(chǔ)部之中,并在與家裝燈帶接口互聯(lián)后傳送至主存器之中、供CPU調(diào)用執(zhí)行。其中M、N為大于2的整數(shù)。而且,上述實(shí)物編程積木下載接口外接實(shí)物編程積木,而實(shí)物編程積木至少包括指令代碼調(diào)用模塊32、34、重復(fù)模塊,條件選擇模塊33和延時(shí)模塊31。需要說明的是,圖1所示中主控板左側(cè)的實(shí)物編程積木下載接口從功能上區(qū)分,可以理解為動(dòng)作編輯下載接口更準(zhǔn)確,專門對(duì)應(yīng)接收動(dòng)作編輯版的輸出子程序。
基于上述實(shí)物化編程模塊對(duì)家裝燈帶編輯兩種以上呈現(xiàn)動(dòng)作子程序,概括而言包括如下步驟:
Ⅰ、分解家裝燈帶任一種動(dòng)作的M個(gè)位置狀態(tài)及相鄰兩個(gè)位置狀態(tài)間的時(shí)間間隔及邏輯關(guān)系,得到動(dòng)作流程圖;
Ⅱ、對(duì)應(yīng)每個(gè)位置狀態(tài)定位全部程控LED的狀態(tài)數(shù)據(jù)集合并記錄于各個(gè)定位寄存器之中;
Ⅲ、根據(jù)步驟Ⅰ的動(dòng)作流程圖擇取全部定位寄存器并結(jié)合延時(shí)指令、整合存儲(chǔ)為動(dòng)作子程序;
Ⅳ、將動(dòng)作子程序通過交互數(shù)據(jù)接口載入家裝燈帶中,并以唯一匹配的指令代碼存儲(chǔ)于主存器之中。在程序具體運(yùn)行時(shí),通過各種實(shí)物編程積木搭建程序運(yùn)行的流程圖,這里實(shí)物編程積木包括對(duì)應(yīng)指令代碼的指令代碼調(diào)用模塊。主控板在運(yùn)行流程圖時(shí)當(dāng)觸及指令代碼部分,便直接調(diào)用主存器中對(duì)應(yīng)指令代碼的動(dòng)作程序。從而使家裝燈帶做出相應(yīng)的動(dòng)作。
由于本實(shí)用新型實(shí)物化編程模塊及其實(shí)現(xiàn)方法具有多用途靈活的應(yīng)用能力,為便于進(jìn)一步直觀理解本實(shí)用新型技術(shù)方案,以下便詳細(xì)介紹多個(gè)實(shí)施例的細(xì)節(jié)結(jié)構(gòu)和具體編程方式。
所述家裝燈帶的呈現(xiàn)動(dòng)作至少包括閃爍、換色、區(qū)間顯示、循環(huán)傳色及其中幾個(gè)動(dòng)作的組合編排。
家裝燈帶設(shè)計(jì)有至少包括閃爍、換色、區(qū)間顯示、循環(huán)傳色的多種呈現(xiàn)動(dòng)作,甚至將這些動(dòng)作串聯(lián)起來能夠形成變化的照明氛圍,從而提供了裝修業(yè)者進(jìn)行燈帶編程的具象化工具。如圖2所示,本實(shí)施例中該家裝燈帶連接有主控板41,且LED為家裝燈帶中符合RGB規(guī)則的LED42。對(duì)應(yīng)該LED上述手動(dòng)調(diào)控部211為一一對(duì)應(yīng)調(diào)節(jié)LED發(fā)光顏色及亮度的按鈕或旋鈕(未具體圖示),能夠?qū)γ總€(gè)或分段的LED實(shí)施單獨(dú)控制和高精度調(diào)節(jié)。M個(gè)定位寄存器分別記錄家裝燈帶M個(gè)位置狀態(tài)下全部LED的顏色及亮度集合,每個(gè)動(dòng)作記錄部擇取全部定位寄存器的顏色及亮度集合并結(jié)合延時(shí)指令編排整合存儲(chǔ)為家裝燈帶的一種呈現(xiàn)動(dòng)作。
更具體的描述來看,假設(shè)需要營造一個(gè)五光十色的家庭聚會(huì)時(shí),分解家裝燈帶循環(huán)傳色動(dòng)作的M個(gè)位置狀態(tài)及相鄰兩個(gè)位置狀態(tài)間的時(shí)間間隔,得到動(dòng)作流程圖;例如沿?zé)魩暾L度劃分為十多段不同顏色的顯色段(紅、灰、橙、黃、綠、黑、藍(lán)、靛、紫、黑、白、亮藍(lán)、暗綠……),并且每一段在一定時(shí)間間隔下顯示為下一段所呈現(xiàn)的顏色及亮度,由此形成家裝燈帶的若干個(gè)位置狀態(tài),并通過手動(dòng)調(diào)控部控制各個(gè)LED至所需的顏色及亮度,記錄每個(gè)位置狀態(tài)下全部LED的顏色及亮度集合并記錄于各個(gè)定位寄存器之中;而后根據(jù)動(dòng)作流程圖擇取相應(yīng)的定位寄存器及指令模塊,控制各個(gè)位置狀態(tài)及其間的延時(shí)等,并在動(dòng)作記錄部中整合為一個(gè)循環(huán)傳色的子程序,該子程序交互存儲(chǔ)與主控板中并被冠以唯一匹配的指令代碼(接受外部的指令代碼調(diào)用模塊調(diào)取使用),并當(dāng)實(shí)物化編程模塊通過擴(kuò)展接口與家裝燈帶的實(shí)物編程積木下載接口對(duì)接時(shí),由家裝燈帶執(zhí)行該子程序?qū)嵤┌匆欢〞r(shí)間頻率、一定色彩范圍、段長設(shè)定進(jìn)行循環(huán)傳色。
同理,通過上述實(shí)物具象化的編程操作,還可以編制整幅燈帶循環(huán)變色、閃爍等多種動(dòng)作,并創(chuàng)作性地結(jié)合各類循環(huán)、延時(shí)指令模塊實(shí)現(xiàn)各類燈光意境的營造。
綜上實(shí)施例的詳細(xì)介紹可以理解到,與現(xiàn)有技術(shù)相比,本實(shí)用新型具有十分突出的優(yōu)點(diǎn)和技術(shù)效果:將傳統(tǒng)編程語言的復(fù)雜語句簡化為實(shí)物手動(dòng)操作編程,大幅提高了對(duì)家裝燈帶的操控效率,而且實(shí)物化操作,對(duì)象響應(yīng)更直觀,能夠避免編程語言抽象化的缺陷。