第一篇:Arduino學習心得-簡單制作各種歌曲
Arduino學習筆記—超簡單制作音樂
一曲葫蘆娃 帶你回歸美好童年 本文是個人學習心得,供新人參考,老鳥可瞬間飄過。
本文很簡單,需要用到的材料:adruino uno一塊(其他也可),面保線若干條,蜂鳴器或小喇叭一個(小喇叭更好蜂鳴器要接電阻不然聲音有點刺耳)
連接方法如圖:
首先講下簡單的樂理知識,知道音樂是怎么演奏出來的自然就可以通過代碼來進行編排了。
1.演奏單音符一首樂曲有若干音符組成,一個音符對應一個頻率。我們知道到相對應的頻率 讓arduino輸出到蜂鳴器 蜂鳴器就會放出相應的聲音,這里有個表供大家參考:
2.音符的演奏時間我們知道了音符是如何演奏出來的,下一步就是控制音符的演奏時間。每個音符都會播放一定的時間,這樣才能構成一首優(yōu)美的曲子,而不是生硬的一個調的把所有的音符一股腦的都播放出來。如何確定每個音符演奏的單位時間呢?
我們知道,音符節(jié)奏分為一拍、半拍、1/4拍、1/8拍,我們規(guī)定一拍音符的時間為1;半拍為0.5;1/4拍為0.25;1/8拍為0.125??,所以我們可以為每個音符賦予這樣的拍子播放出來,音樂就成了。
好了 我們看看如何將簡譜翻譯成對應頻率和拍子。
以葫蘆娃為例:
先看下左上角1=D這里,用的是D調,好那我們就看《音符頻率表》中的D行(紅色部分),第一個音符是1 但上面有個點,所以對應的就是589,時間是一拍=1,第二個音符6(沒有點)就是495,時間也是一拍=1,第三個音符5 即441,因為有下劃線所以是半拍=0.5,??以此類推
第四0這里要注意下,這里是沒有聲音,但是要是用頻率0表示還是會有聲音(這個不懂),所以我們用一個很高頻率的聲音,這樣人耳聽不到就達到了沒有聲音的效果,所以頻率為-1。拍子=1拍
第五,再接著看到第一句歌詞葫蘆娃 這個娃的音是3—,這表示是兩拍,后面每加一個“-”,表示拍子+1(1+1),本例中最多是加到4.第六,第二句歌詞葫蘆娃這個娃,3?帶個點,點的意思是去3的拍子的一半,即3?的拍子是1+0.5
第七,大家可能會問那弧線怎么表示,這在音樂中屬于連音,我們要表示的話,可以稍微改下連音后面那個音的頻率,比如減少或增加一些數值(需自己調試),這樣表現會更流暢,但操作上更復雜了,本例沒有做連音的處理,大家有興趣可以自己調整下。
所以說了一大堆,規(guī)律就是時間上單個音符沒有下劃線,就是一拍(1),有下劃線是半拍(0.5),兩個下劃線是四分之一拍(0.25),有“—”=前面音符的拍子+1;頻率上就是按
照音符是否帶點,點在上還是在下到表中查找就可以了。
至此原理清楚,隨便拿個簡譜來我們都可以翻譯成代碼了。
好,下面進入代碼部分,來看下這首《葫蘆娃》的代碼:
#define NOTE_D0-1 #define NOTE_D1 294
#define NOTE_D2 330 #define NOTE_D3 350
#define NOTE_D4 393
#define NOTE_D5 441 #define NOTE_D6 495
#define NOTE_D7 556
#define NOTE_DL1 147
#define NOTE_DL2 165 #define NOTE_DL3 175
#define NOTE_DL4 196 #define NOTE_DL5 221
#define NOTE_DL6 248
#define NOTE_DL7 278
#define NOTE_DH1 589 #define NOTE_DH2 661
#define NOTE_DH3 700
#define NOTE_DH4 786
#define NOTE_DH5 882
#define NOTE_DH6 990 #define NOTE_DH7 112
//以上部分是定義是把每個音符和頻率值對應起來,其實不用打這么多,但是都打上了,后面可以隨意編寫D調的各種歌,我這里用NOTE_D+數字表示音符,NOTE_DH+數字表示上面有點的那種音符,NOTE_DL+數字表示下面有點的那種音符。這樣后面寫起來比較好識別。#define WHOLE 1
#define HALF 0.5
#define QUARTER 0.25
#define EIGHTH 0.25 #define SIXTEENTH 0.625
//這部分是用英文對應了拍子,這樣后面也比較好看
int tune[] =
{
NOTE_DH1,NOTE_D6,NOTE_D5,NOTE_D6,NOTE_D0,NOTE_DH1,NOTE_D6,NOTE_D5,NOTE_DH1,NOTE_D6,NOTE_D0,NOTE_D6,NOTE_D6,NOTE_D6,NOTE_D5,NOTE_D6,NOTE_D0,NOTE_D6,NOTE_DH1,NOTE_D6,NOTE_D5,NOTE_DH1,NOTE_D6,NOTE_D0,NOTE_D1,NOTE_D1,NOTE_D3,NOTE_D1,NOTE_D1,NOTE_D3,NOTE_D0,NOTE_D6,NOTE_D6,NOTE_D6,NOTE_D5,NOTE_D6,NOTE_D5,NOTE_D1,NOTE_D3,NOTE_D0,NOTE_DH1,NOTE_D6,NOTE_D6,NOTE_D5,NOTE_D6,NOTE_D5,NOTE_D1,NOTE_D2,NOTE_D0,NOTE_D7,NOTE_D7,NOTE_D5,NOTE_D3,NOTE_D5,NOTE_DH1,NOTE_D0,NOTE_D6,NOTE_D6,NOTE_D5,NOTE_D5,NOTE_D6,NOTE_D6,NOTE_D0,NOTE_D5,NOTE_D1,NOTE_D3,NOTE_D0,NOTE_DH1,NOTE_D0,NOTE_D6,NOTE_D6,NOTE_D5,NOTE_D5,NOTE_D6,NOTE_D6,NOTE_D0,NOTE_D5,NOTE_D1,NOTE_D2,NOTE_D0,NOTE_D3,NOTE_D3,NOTE_D1,NOTE_DL6,NOTE_D1,NOTE_D3,NOTE_D5,NOTE_D6,NOTE_D6,NOTE_D3,NOTE_D5,NOTE_D6,NOTE_D6,NOTE_DH1,NOTE_D0,NOTE_D7,NOTE_D5,NOTE_D6,};//這部分就是整首曲子的音符部分,用了一個序列定義為tune,整數
float duration[]=
{1,1,0.5,0.5,1,0.5,0.5,0.5,0.5,1,0.5,0.5,0.5,1,0.5,1,0.5,0.5,0.5,0.5,0.5,0.5,1,1,1,1,1+1,0.5,1,1+0.5,1,1,1,0.5,0.5,1,0.5,1,1+0.5,1,0.5,0.5,0.5,0.5,1+1,0.5,1,1+0.5,1,1+1,0.5,0.5,1,1+1+1+1,0.5,0.5,0.5+0.25,0.25,0.5+0.25,0.25,0.5+0.25,0.25,0.5,1,0.5,1,1,0.5,0.5,0.5+0.25,0.25,0.5+0.25,0.25,0.5+0.25,0.25,0.5,1,0.5,1,1,1+1,0.5,0.5,1,1+1+1+1,0.5,1,0.5,1+1,0.5,1,0.5,1+1,1+1,0.5,0.5,1,1+1+1+1
};//這部分是整首曲子的接拍部分,也定義個序列duration,浮點(數組的個數和前面音符的個數是一樣的,一一對應么)
int length;//這里定義一個變量,后面用來表示共有多少個音符
int tonePin=5;//蜂鳴器的pin
void setup()
{
pinMode(tonePin,OUTPUT);//設置蜂鳴器的pin為輸出模式
length = sizeof(tune)/sizeof(tune[0]);//這里用了一個sizeof函數,可以查出tone序列里有多少個音符
}
void loop()
{
for(int x=0;x { tone(tonePin,tune[x]);//此函數依次播放tune序列里的數組,即每個音符 delay(400*duration[x]);//每個音符持續(xù)的時間,即節(jié)拍duration,400是調整時間的越大,曲子速度越慢,越小曲子速度越快,自己掌握吧 noTone(tonePin);//停止當前音符,進入下一音符 } delay(5000);//等待5秒后,循環(huán)重新開始 } 企業(yè)歌曲委托制作協議書 委托方:受托方: 年 月 日 企業(yè)歌曲委托制作協議書 甲方(委托方): 乙方(受托方): 根據《中華人民共和國合同法》及甲方企業(yè)文化建設、品牌推廣歌曲的創(chuàng)作要求,甲、乙雙方本著真誠、平等、尊重、合作的原則,協商一致,簽訂本協議書,共同遵守如下條款: 一、項目名稱:企業(yè)歌曲委托制作 二、項目內容 1、作詞; 2、作曲、配器(編曲); 3、演唱、錄音; 4、混音、合成; 三、費用 以上全部費用共計: 元 大寫: 整(含稅) 四、付款方式: 1、本協議簽署后五個工作日內,甲方向乙方支付本協議總金額30%,即¥ 元作為委托制作首期預付金。 2、乙方完成歌詞創(chuàng)作和修改并經甲方確認后,屆時,乙方開始進入旋律創(chuàng)作、配器、編曲、演唱錄音程序的壹拾伍個工作日內,甲方向乙方支付本協議總金額40%,即¥ 元。 3、全部錄制、混音制作完成后,并通過甲方驗收合格(甲方到公司來試聽)在交付成品后叁個工作日內,甲方一次性付清本協議總金額30%的余款,即¥ 元給乙方。 4、全部款收到后乙方將成品交付給甲方并須開具發(fā)票。 5、以上金額的付款均以貨幣形式支付(電匯、現金或其他雙方任何的支付形式均可)。 五、甲方責權: 1、甲方提供企業(yè)精神、背景資料、經營理念、宣傳口號及以往的廣告用語和本項目所需的相關等材料(涉及商業(yè)秘密的乙方必須做好保密),作為乙方創(chuàng)作的參考依據。 2、甲方積極配合乙方要求,在本協議簽訂之后,甲方協助乙方創(chuàng)作企業(yè)歌詞,最后由乙方完成作品的制作。 3、甲方在協議執(zhí)行過程中,對乙方各階段的工作計劃安排,應給與支持和配合,對乙方的各類報告甲方應在叁個工作日給予反饋,如:歌詞創(chuàng)作的意見回復等等,以確保創(chuàng)作如期完成。 4、甲方根據本協議 4、終審聽: 年 月 日前。 備注:在交付作品期限內,根據創(chuàng)作、溝通、修改和完善等需要,期間的日程可靈活掌握,乙方不負違約責任。如其間因甲方的原因造成的延期,乙方不負違約責任。 九、交付作品期限: 年 月 日前。 十、驗收與標準界定 1、總則 企業(yè)歌曲的創(chuàng)作是一項專業(yè)而獨特藝術創(chuàng)作過程,是邏輯與形象的藝術思維和技術構建的綜合創(chuàng)作工程。其價值與魅力就在于它的不可量化性和感受多樣性。因此,甲、乙雙方應遵循歌曲創(chuàng)作的藝術規(guī)律和技術規(guī)范要求,同時投入最大的熱誠、信任、理解和相互尊重。共同努力合作,力求創(chuàng)作出較好表現企業(yè)精神風貌,符合歌詞所表達的情感的優(yōu)秀作品。 2、歌曲旋律及演唱、配器等,應符合歌詞所表達的情感表現需求。 3、乙方應熱誠傾聽和盡力滿足甲方的合理要求和意見,同時,甲方應尊重和理解乙方的藝術創(chuàng)作和相關音樂技術范疇的處理意見,給乙方創(chuàng)作以較大的空間和自由度。 4、最后驗收:乙方提供標準CD格式母版光碟。 十一、知識產權問題 1、乙方保證甲方在中華人民共和國使用該協議任何一部分作品時,免受 1、在執(zhí)行本協議的過程中,所有經甲、乙雙方簽署確認的文件(包括會議紀要、補充協議、往來信函)即成為本協議的有效組成部分,與本協議具有同等法律效力。 2、在執(zhí)行本協議的過程中,如發(fā)生違約事實,由違約方承擔和賠償守約方由此造成的相應損失。 3、藝術創(chuàng)作有著其特有的規(guī)律和特點,合作中出現問題雙方本著相互尊重理解友好的態(tài)度協商。若協商不成的,由甲方所在地人民法院管轄。 4、本協議一式兩份。甲、乙雙方各執(zhí)一份,同具法律效力。 甲方: 乙方: 蓋章簽字: 蓋章簽字: 地址: 地址: 郵編: 郵編: 聯系電話: 聯系電話: 簽訂日期: 年 月 日 簽訂日期: 年 月 日 基于arduino的信息的編程加工教學設計 一、概述 本節(jié)課選自《信息技術基礎》(教育科學出版社)第三章第二節(jié):信息的編程加工,一課時。學生在第二章學習了獲取信息的一般過程以及因特網信息獲取之后,順理成章的進入了第三章信息加工,第三章第一節(jié)講述了信息加工的一般過程,本節(jié)將承接上一節(jié)提出的信息加工三種類型中的自動化編程加工,通過對編程過程的體驗,讓學生了解編程加工的內在機制及計算機編程解決問題的方法和步驟。讓學生對計算機編程產生興趣。而且第三章第三節(jié)內容為智能化信息加工,本節(jié)創(chuàng)設的arduino環(huán)境可以繼續(xù)讓學生體驗簡單的傳感器及機器人應用。 二、教學目標分析 1.知識與技能 (1)了解arduino的編程環(huán)境。 (2)初識c程序代碼。 (3)了解循環(huán)語句的含義及執(zhí)行過程。2.過程與方法 (1)體驗編程解決實際問題的一般過程。 (2)認識算法的重要性。3.情感態(tài)度與價值觀 (1)感受利用計算機解決問題的獨特魅力;(2)初識編程,讓學生體會到“計算機編程,我也行”的感覺,培養(yǎng)學生的學習興趣和進一步學習編程加工的信心。 三、教學重點及難點 1.教學重點 (1)體驗計算機編程加工的一般過程; (2)理解算法的重要作用。2.教學難點 (1)理解用算法描述實際問題在計算機中的解決方案; (2)理解人的設計在計算機工作中發(fā)揮的作用。 四、學情分析 本節(jié)課處于必修模塊《信息技術基礎》的第三章,按我校的教學情況屬于高一上學期的內容,教學對象為高一學生。他們雖然在初中階段學習了信息技術,具備了一定的計算機操作基礎,能進行word文字處理、powerpoint演示文稿的制作,excel電子表格軟件的操作,也具備了一定的網絡知識,但是對大多數學生來說本節(jié)課是他們第一次面對計算機程序的編寫。學生對編程加工是充滿了神秘感和期待的,所以本節(jié)課我用和現實生活比較接近的案例激發(fā)學生的學習興趣,通過分析代碼引導學生進行思考,了解計算機工作機制,培養(yǎng)學生學習興趣,為選修模塊《算法與程序設計》作鋪墊。 五、教學策略選擇與設計 本節(jié)課采用建構主義教學模式下的拋錨式教學方法。以生活中的霓虹燈視頻導入,提出問題:霓虹燈是怎么實現的,可以用人工方式控制么?引出主題:編程序控制led的亮滅,讓學生帶著問題開始本課的學習。通過分析代碼的功能,修改關鍵的for?next代碼形成不同的led亮滅式樣等活動,是學生體驗編程解決實際問題的全過程,在體驗的基礎上,構建自己的知識體系,了解計算機編程解決問題的遠離,理解算法的重要作用,領會計算機解決問題的獨特魅力。部分學有余力的學生可以對本程序進一步修改,形成復雜的led動畫。 六、教學資源與工具設計(1)多媒體教學網絡教室,arduino開發(fā)板以及相應的電路(arduino開發(fā)板與計算機的連接事先設置好,相應的led電路連好),網絡教室軟件。 (2)源程序代碼文本文件。 (3)霓虹燈視頻、2009年國慶天安門廣場光立方視頻、arduino控制的光立方視頻。 七、教學過程 1.導入課題 展示霓虹燈視頻、2009年國慶天安門廣場光立方視頻、arduino控制的光立方視頻。提出問題:視頻里的霓虹燈、led光立方是怎么進行控制形成復雜的圖案的?使用計算機編寫程序進行控制,導入課題:“光與暗的魅力——信息的編 程加工”。2.自主學習 (1)教師示范利用arduino編程控制led的過程,講解注意事項,初識c語言,講解使led逐個亮起的for循環(huán)語句,簡單告訴學生通過upload按鈕將程序傳到arduino開發(fā)板,指出注意事項。 (2)學生自主完成任務1:修改部分代碼,觀察led的亮滅變化,總結語句功能。 (3)教師分析代碼功能,幫助學生理解代碼;教師展示將for循環(huán)的初始值和終止條件改變讓大家觀察結果,進一步幫助學生理解代碼。 (4)學生自主完成任務2:在同一程序段中加入另外一段程序形成另外的led亮滅效果,進一步體驗編程加工的魅力。3.合作探究 提出問題:大家還能想出基于6個led的其他動畫樣式么?想一想,做一做。4.拓展提升 演示多樣化的led動畫。5.總結反思 (1)計算機編程加工的獨特魅力。 (2)計算機編程解決問題的一般步驟。 (3)算法的概念及其重要作用。 八、教學評價 本課教學旨在培養(yǎng)學生對編程加工的興趣,了解編程加工的一般過程和算法的相關知識,并不是專門介紹編程的《算法與程序設計》選修模塊,評價學生學習成果主要看學生是否能修改好程序并運行,口頭評價為主。 九、教學反思 本節(jié)課采用建構主義模式的拋錨式方法組織教學,讓學生通過實際體驗主動形成自己的知識結構。教學以學生體驗計算機編程解決問題的過程和理解算法的重要性為主,應讓學生明白程序設計語言僅是工具,因此不過分強調編程環(huán)境的使用,利用提前準備好的程序代碼等資料作為學生的學習支架,可以更好的突出重點,同時也鍛煉學生自主學習的能力,激發(fā)學生進一步學習程序設計的熱情。篇二:arduino教案 創(chuàng)意led 創(chuàng)意led 附錄: 1.基礎任務: (1)手勢從左到右,點亮 led(2)手勢從左到右,led點亮;手勢從右到左led熄滅: 2.提高任務(優(yōu)化程序,解決同時檢測到手時led閃爍現象): 篇三:《基于arduino的二進制編碼體驗》 教學設計 《基于arduino的二進制編碼體驗》 教學設計 作者:萬春彬 來源:《中國信息技術教育》2014年第15期 ● 教學內容分析 二進制的概念對于中學生來說還是比較難掌握的一個知識點,以前我在該模塊的教學中主要采取的是理論講解法,學生會覺得比較枯燥,難以理解。此前,我剛給高二年級的學生開過一期《arduino趣味編程與電子制作》校本選修課,所以在高一《信息技術基礎》課程該模塊的教學設計上,自然而然地想到了將二者在某些內容上進行結合,用生動有趣的實驗輔助教學以提高教學效率。 本節(jié)課選取《信息技術基礎》(浙江教育出版社)第一章第二節(jié)《信息的編碼》的部分內容,同時整合了第三章第四節(jié)《信息編程加工》中的部分內容。本節(jié)創(chuàng)設的arduino環(huán)境可以幫助學生掌握二進制編碼的概念,將二進制計數器變?yōu)楝F實,同時使其對計算機編程產生興趣。 ● 學情分析 按學校的教學安排,教學對象為高一學生。他們經過初中信息技術課程的學習,掌握了計算機的基礎操作,具備了一定的網絡知識。但是對大多數學生來說,這是他們第一次編寫計算機程序。學生對編程加工往往充滿了期待,但是面對由數字、符號組成的程序,他們又有畏難情緒,還可能覺得枯燥。所以本節(jié)課我用看得見、摸得著的軟硬件相結合的實驗任務,通過分析代碼引導學生進行思考,了解計算機的工作機制,培養(yǎng)學生的學習興趣。 ● 教學目標 知識與技能目標:了解arduino的編程環(huán)境,初識c程序代碼;了解二進制編碼的概念和二進制計數系統的特點。 過程與方法目標:體驗二進制編碼的一般過程;引領學習與自主學習相結合。 情感態(tài)度與價值觀目標:通過信息的二進制編碼與二進制計數的學習講解,進一步學習計算機原理,不斷探究新知,了解科技新領域;培養(yǎng)自主探索、協作研究的精神,鼓勵善于發(fā)現問題、提出問題,并分析、解決問題;初識編程,感受利用計算機解決問題的獨特魅力,培養(yǎng)學習興趣。 ● 教學重點及難點 教學重點:體驗二進制編碼的一般過程;理解二進制計數的方法。 教學難點:理解二進制計數的方法。 ● 教學資源與工具 多媒體教學網絡教室,arduino開發(fā)板以及相應的電路元器件;部分源程序代碼文件;arduino控制的光立方展示作品。 ● 教學過程 1.創(chuàng)設情境,導入課題 教師首先將在高二校本選修課《arduino趣味編程及電子制作》課上制作過的一個4×4×4矩陣led光立方作品展示給學生,他們一下子就被這個炫彩的光立方吸引了,激發(fā)了進一步學習的興趣。教師順勢提出本課問題:這個光立方是被誰控制的呢?它是怎樣形成復雜的圖案的?大家想不想做出自己的炫彩矩陣效果燈呢?教師發(fā)出邀請:那就讓我們一起從arduino控制led小燈開始吧。 導入課題:揭開光立方的秘密——基于arduino的二進制信息編碼體驗。2.arduino控制led小燈初體驗 本體驗任務的目標是讓學生了解并掌握利用arduino編程控制led燈的過程(如下頁表 1),各項難度指標都屬于入門級,一般學生都可以完成。 教師首先講解使用到的硬件及其連接方法,然后示范利用arduino編程控制led燈的過程,說明注意事項。在互動體驗學習環(huán)節(jié)中,教師和學生一起連接好電路,一起解讀相應的代碼,并告訴學生打開或關閉led燈的命令。學生可以自行修改代碼,選擇打開或者關閉,然后編譯代碼并上傳到arduino開發(fā)板,就可以讓程序控制小燈了,同時提示學生觀察結果。教師巧妙設計、分解任務單,從小的、簡單的任務開始,顯性任務雖然只是簡單地記錄了小燈的狀態(tài),但卻為編碼概念的提出作了鋪墊。圖1為連接電路圖及主要程序代碼。3.自主學習:控制兩個led燈 教師拋出問題:用一個led燈能實現光立方嗎?這個問題的答案顯然是否定的。教師繼續(xù)拋出問題:那要不要再增加一個led燈,并實現對兩個led燈的控制(如表2)?教師分發(fā)新的任務單和實驗材料,一個電阻、一個led燈以及連接用的導線。圖2為連接電路圖及主要程序代碼。學生在任務一的硬件電路基礎上,增加兩個新的元器件的難度系數也是適中的,最終輕松地完成了電路的調整。教師讓學生自主學習修改任務一中的程序,使兩個led燈亮或者滅,并記錄自己的兩個led燈的狀態(tài)。 教師通過電子教室回收并展示學生的任務單。有的學生用中文亮、滅描述,有的學生用英文on、off描述,有的用數字1、0描述,這些正是教師預設想要的結果,為講解編碼的概念埋下了伏筆。 教師指出學生的描述都是正確的,對狀態(tài)用不同的形式進行記錄的過程就是編碼的過程。教師引出本節(jié)課的一個重要概念:從一種形式或格式轉換為另一種形式就是編碼。編碼就是用預先規(guī)定的方法將文字、數字或其他對象編成數碼,或將信息、數據轉換成規(guī)定的電脈沖信號。 雖然每個人對于每個燈的狀態(tài)的描述用到了不同的語言或形式,但每個人都是只有兩種情況,這和二進制只有兩個基本數字是一致的,所以學生進行的編碼過程也可以稱為是二進制形式的編碼。 數字化編碼,為了統一編碼結果的形式,方便交流,對于每一個led燈,滅的狀態(tài)用數字0表示,亮的狀態(tài)用1表示。請學生修改自己的任務單,把結果數字化表示。引出本節(jié)課的第二個重要概念:用數字0和1表示的編碼就是二進制編碼。同時指出,數字系統中常用的編碼有兩類,一類是二進制編碼,另一類是十進制編碼。再次回收數字化后的編碼結果,并和學生一起進行結果的匯總,將數字化后的編碼寫在黑板上,最后發(fā)現只有4個不同的記錄。拋出問題:控制兩個led燈,還有沒有其他的不同狀態(tài)?經過大家的討論和驗證,得出了一致的結論,兩個led燈的亮滅狀態(tài)一共有4種:00、01、10、11。 4.輕松升級:控制三個led燈 看似簡單而重復的任務升級,但是其作用和意義都是巨大的。教師設計這一系列任務的過程中,始終堅持循序漸進,逐步深入,最終達到其義自見的目標(如表3)。 至此,學生們已經從現象中很好地掌握了二進制編碼的意義與具體實現方式。本節(jié)課另外一個重要的教學內容是二進制計數。之前發(fā)給學生的任務二、三表格的最后都預留了一個空列。此時,可以讓學生一起在最后一列的表頭寫上計數,然后請他們將前面的編碼狀態(tài)進行計數的編號。 例如,在任務二中,依次將“00,01,10,11”這4個狀態(tài)的計數值填寫為0、1、2、3,并簡單解析十進制計數值的增長與對應的二進制編碼增長的對應關系。任務三的計數要復雜一些,教師作為課程的設計者,在這個環(huán)節(jié)要有意識地引領學生進行思考,并對學生的操作及時做出指導,幫助學生更快地建立起正確的概念。5.合作探究:制作簡單的led燈二進制計數器 學生之前完成的任務顯示的是固定的某一種狀態(tài),也可以說顯示的是某個十進制數的二進制形式,如果要改變成用二進制形式來顯示,必須修改源程序。提出本節(jié)的一個提高任務:依次顯示所有的3位二進制數。實現一個簡單的二進制計數器的功能。 本課采用簡單的延時處理,實現不同狀態(tài)的顯示,避免涉及更多的c語言知識,如循環(huán)語句、數組等。學生實現這個任務只要用順序結構,在顯示出某個二進制編碼狀態(tài)后,用 dalay(1000)命令延時1秒,然后再顯示下一個編碼狀態(tài),重復這樣的過程即可。程序上沒有新增難度,但是實現的效果完全不一樣,學生可以看到跳動的led燈,對他們來說又是一個很大的驚喜,同時對于二進制計數、二進制加法的理解有很大的幫助。 這個環(huán)節(jié),我看到學生的led燈的跳動方式對應的二進制計數有從小到大,也有從大到小,也有些小組的結果是亂序的。所以這個環(huán)節(jié),需要留出足夠的時間,讓學生多觀察、多修改自己的代碼,同時仔細觀察led燈跳動之間的關系,充分理解二進制計數的概念。6.小組討論:光立方簡單嗎 學生在完成三個任務后,自然會思考:光立方該怎么實現呢?該不會就這么簡單吧?確實沒有這么簡單。經過小組討論,得出制作光立方可能會存在困難的結論。因為arduino的接口是有限的,那么可以連接的led燈數量也就受到了限制,所以需要用到其他輔助芯片來擴展接口,并在程序的代碼實現上要采取更高效、更便捷的方式。這就需要繼續(xù)學習其他的課程內容,以激發(fā)學生繼續(xù)深入學習的熱情。 ● 教學反思 本節(jié)課采用任務驅動教學法,教師要多從學生的角度出發(fā),堅持以學生為本,以學生為主體,換位思考,多反問自己,精心設計任務,循序漸進,對于每一個任務的難度系數都做充分的考慮,保證梯度上升。設計的三個看似簡單、重復的任務,學生卻做得興趣十足,學生在實踐中主動形成自己的知識結構,進一步體驗編程加工的魅力。如果能融入更多動手實踐的環(huán)節(jié),那么可以進一步提高教學的效果。篇四:arduino創(chuàng)意機器人:創(chuàng)意小風扇教學設計(高中信息技術精品)創(chuàng)意小風扇 2課時 一、教材分析 本專題是自編教材《arduino創(chuàng)意機器人》中第二章《智能風扇》的最后一個專題,為滿足學生動手操作的時間需求和保持機器人教學的連貫性,專題均采用2課時連續(xù)上的模式。本專題主要涉及到舵機和數字防跌落傳感器兩個器件,并通過舵機制作出搖頭風扇,通過數字防跌落傳感器制作出自動跟蹤風扇,最后通過幾種傳感器的介紹,拋磚引玉,引導學生有更多的創(chuàng)意。在本專題之前的兩個專題中,教材安排了聲控風扇、換擋風扇、自動變速風扇、遙控風扇等內容,而在本章之前的《智能led》一章中也安排的有數字防跌落傳感器的相關內容,均為本專題的學習奠定了基礎。 二、學生分析 本專題的教學對象是高一學生。通過前面章節(jié)的學習,學生已經熟練掌握了arduino機器人的輸入輸出,基本掌握了常見傳感器的使用方法。另外,通過之前的積累,學生對arduino機器人已經產生了更加濃厚的興趣,在動手操作與編程能力方面都有了顯著的提升,對arduino機器人的創(chuàng)意設計也有了更多的個人想法。 三、教學目標 1、知識與技能 掌握arduino機器人中舵機的使用; 掌握數字防跌落傳感器的使用; 進一步熟悉常見傳感器的使用。 2、過程與方法 在教師指導下,通過模仿制作出搖頭風扇和自動跟蹤風扇,通過積極的創(chuàng)意,理解創(chuàng)作arduino機器人的一般過程與方法。 3、情感態(tài)度與價值觀 通過用arduino機器人設計并制作創(chuàng)意風扇,增加對arduino機器人課程學習的興趣以及動手解決實際生活問題的興趣。 四、教學重難點 教學重點:舵機和數字防跌落傳感器的使用。教學難點:識別手勢控制舵機。 五、教學流程 篇五:arduino選修課閃爍燈教學案例 arduino選修課閃爍燈教學案例 作者:張秀常 來源:《中小學信息技術教育》2015年第02期 自2012年7月浙江省高中課程改革以來,我校信息技術教研組陸續(xù)研究、開發(fā)并開設了圖像處理、動畫制作、趣味編程等7門選修課程。其中,arduino創(chuàng)意電子設計課程因為融機械、傳感與控制為一體,學生在手腦并用解決實際問題的過程中充分提高了邏輯思維、判斷與動手創(chuàng)新能力,成為我校眾多選修課程中最為火爆的一門。 教學目標 1.通過制作閃爍燈,學會led與arduino控制板數字口的連接,了解編程的一般過程,掌握ardublock的基本模塊與語法。2.體驗由自然語言描述到程序編寫的一般過程。3.在使用可視化編程環(huán)境中,激發(fā)學生對編程的興趣。 教學重難點 重點:硬件的搭建,數字口的輸出。 難點:個性化的ardublock編程。 教學準備 arduino三合一控制板、黃色紅色藍色led各一塊、usb線、面包線三條,在學生機房環(huán)境中并安裝可視化編程環(huán)境ardublock,學生四人一組。 教學過程 1.由生活實例引發(fā)教學情境 師:在我們的生活中,會有各式各樣不同形狀、不同功能的燈出現,甚至也有個性鮮明的燈(如圖1)。 師:請同學們討論一下這三種燈的不同作用以及它們是如何進行控制的? 師:前一章的學習中,我們已經體驗了arduino電子作品的魅力,但是我們并沒有自己動手去完成制作,現在我們就要來一起制作一個屬于自己的led閃爍燈。2.練習室階段:一個led閃爍燈 教師介紹硬件環(huán)境的搭建:led(light emitting diode,發(fā)光二極管)是一種能夠將電能轉化為可見光的固態(tài)半導體器件,顏色有白、綠、藍等;高低電平可以驅動led的亮滅。led發(fā)光模塊有三根針腳,接線的時候黑線接gnd,紅線接vcc,綠線接數字口。數字口0和 1不能接,它們用于arduino與計算機通信。 學生四人一組開始硬件環(huán)境的搭建。 教師引導學生具體分析一個led閃爍燈的實現,并用語言描述。數字口的輸出只有兩種情況,0(low)或1(high),我們既可以讀取數字口的值,也可以給它輸入一個值(0或者1)。以led為例,我們給數字口一個1(高電壓),led被點亮;給數字口一個0(低電壓),led被熄滅,同時還可以給予時間上的控制。教師演示ardublock編程,如圖2所示。 圖2 一個led閃爍燈的編程 學生四人一組完成調試,強調led發(fā)光模塊針腳的區(qū)別與arduino控制板對應的數字接口。 設計意圖:在教師的帶領下,學生嘗試設計一個簡單的led閃爍燈的全過程。硬件環(huán)境搭建、自然語言描述、ardublock編程和完成調試這四個步驟,為下一步設計更加復雜的作品打下扎實的基礎。 3.提高階段:模擬交通燈設計 教師引導學生分析模擬交通燈的現象:紅燈亮a秒之后滅掉,綠燈亮b秒之后滅掉,黃燈亮c秒之后滅掉,依此類推。 學生四人一組進行硬件環(huán)境的搭建。教師提示:將三個不同顏色的led分別接在arduino控制板的數字口上時,注意針腳的數字值是什么。 教師引導學生用自然語言描述模擬交通燈的實現。如紅燈亮a秒之后滅掉的現象,我們給數字口一個1(高電壓),led被點亮,給予時間上的控制為a秒,再給數字口一個0(低電壓),led被熄滅,其他顏色燈也如此。 學生開始ardublock編程,如圖3。 圖3 模擬交通燈的編程 設計意圖:在模擬交通燈的設計過程中,學生主要運用可視化編程環(huán)境ardublock中的基本模塊與語法來嘗試實現生活中的一個現象,為下一步實現自己的創(chuàng)意作品打下基礎。4.創(chuàng)意階段:跳動的音符燈 教師引導:在“中國好聲音”節(jié)目中,你見過隨著音樂而跳動的燈嗎?如圖4。師:在設計跳動的音符燈時,主要考慮什么問題? 生:led燈的點亮時間、持續(xù)時間與熄滅時間。 師:如何同時點亮兩個或多個led燈? 學生針對自己的個性化音符燈進行具體分析,教師組織學生四人一組討論可視化編程環(huán)境ardublock中的基本模塊,如延遲與時間的設置。 學生四人一組在編程環(huán)境ardublock進行編程,以實現自己的個性化音符燈。 設計意圖:跳動的音符燈的設計,是讓學生在掌握ardublock中的基本模塊與語法的基礎上,通過自己思考、動手實踐,來設計出個性化的arduino創(chuàng)意電子作品,進一步增強學好arduino創(chuàng)意電子選修課程的信心。5.作品評價 學生以小組為單位,向大家展示音符燈的設計,并在ardublock中說明設計思路。 教師引導學生如何去評價arduino創(chuàng)意電子作品的設計:一是作品的硬件搭建是否正確與接口連接的整潔。二是編程設計是否正確并調試效果明顯。三是作品的設計是否融入自己的想法。 (作者單位:浙江象山中學) 專家點評: arduino創(chuàng)意電子設計是一門涉及信息技術、電子電工、傳感技術等多領域的交叉學科,其教育實施正是促使學生整合科學、技術、數學領域的知識,以工程標準化的思想進行綜合實踐的過程,具有較強的教育價值。該選修課程的開發(fā)與實踐也對教師在多領域交叉學科上的知識、如何進行交叉學科的教學等方面提出了挑戰(zhàn),張秀常老師敢于嘗試的勇氣與努力是值得肯定的。 從閃爍燈教學案例的設計過程上看,由練習階段、提高任務到創(chuàng)意作品的三步教學,不但照顧到了不同學習起點、不同認知水平的高一新生,而且在學習可視化編程環(huán)境ardublock的梯度上,也做到了環(huán)環(huán)相扣、層層遞進。隨堂聽課時我發(fā)現,學生學習積極性高漲,學習的效果也非常不錯。 歌曲委托制作合同協議書 甲方(委托方): 乙方(受托方): 根據《中華人民共和國合同法》及甲方企業(yè)文化建設、品牌推廣歌曲的創(chuàng)作要求,甲、乙雙方本著真誠、平等、尊重、合作的原則,協商一致,簽訂本協議書,共同遵守如下條款: 一、項目名稱: 二、項目內容 作詞; 作曲、配器(編曲); MIDI制作: 演唱、錄音; 混音、合成; 三、費用 每首歌曲制作錄制混音成品費用為: 元 共: 首 以 上 全 部 費 用 共 計: 元 大寫:(含稅) 四、付款方式: 1、乙方完成歌詞創(chuàng)作和修改并經甲方確認后,乙方開始進入旋律創(chuàng)作、配器、編曲、演唱錄音程序的五個工作日內,甲方向乙方支付本協議總金額 %,即 ¥元。 2、全部錄制、混音制作完成后,并通過甲方驗收合格乙方將成品交付甲方,提供正規(guī)發(fā)票給甲方后五個工作日內,甲方一次性付清本協議總金額 %的余款,即 ¥元給乙方。3.以上金額的付款均以貨幣形式支付(電匯、現金或其他雙方任何的支付形式均可)。 五、甲方責權: 1、甲方提供文藝精神、背景資料、經營理念、宣傳口號及以往的廣告用語和本項目所需的相關等材料(涉及商業(yè)秘密的乙方必須做好保密),作為乙方創(chuàng)作的參考依據。 2、甲方積極配合乙方要求,在本協議簽訂之后,甲方協助乙方創(chuàng)作此次所有歌詞,最后由乙方完成作品的制作。 3、甲方在協議執(zhí)行過程中,對乙方各階段的工作計劃安排,應給與支持和配合,對乙方的各類報告甲方應在及時給予反饋,如:歌詞創(chuàng)作的意見回復等等,以確保創(chuàng)作如期完成。 4、甲方根據本協議第十條:驗收與標準界定的條款,具有最終審核驗收權。 5、甲方應按本協議付款方式,向乙方支付相關費用。 六、乙方責權: 1、乙方負責歌曲創(chuàng)作制作的全部流程包括:文化調研、綜合定位企劃、作(填、改)詞、作曲、編曲、配器、演唱、錄音、整體合成、制成標準CD格式光碟及音頻WAV格式。 2、乙方應以極大的熱情,投入到為甲方創(chuàng)作企業(yè)歌曲的工作中,確保高質量的完成全部工作。 4、乙方提供歌曲版權使用證明給甲方。 七、制作程序: 1、第一階段:歌詞創(chuàng)作、審閱歌詞、修改歌詞、定稿 2、第二階段:旋律創(chuàng)作、編曲、配器、演唱錄音、審聽、定稿。 3、第三階段: 混音合成、制作母版CD 八、制作日程 1、歌詞創(chuàng)作: 年 月 日開始至 年 月 日。(包括修改) 2、旋律創(chuàng)作、編曲配器: 年 月 日開始至 年 月 日完成。 3、演唱錄制制作: 年 月 日前。 4、終審聽: 年 月 日前。 備注:在交付作品期限內,根據創(chuàng)作、溝通、修改和完善等需要,期間的日程可靈活掌握,乙方不負違約責任。如其間因甲方的原因造成的延期,乙方不負違約責任。 九、交付作品期限: 年 月 日前。 十、知識產權問題 1、乙方保證甲方在中華人民共和國使用該協議任何一部分作品時,免受第三方提出的侵犯其專利權、著作權、商標權或其他知識產權的起訴.如發(fā)生此類糾紛,由乙方承擔一切責任。 2、乙方提供該協議所有歌曲(音樂)作品的版權證明給甲方。 3、乙方享有該協議所有歌曲(音樂)作品署名權、修改權。 4、甲方享有該協議所有歌曲(音樂)作品的著作權、使用權。 5、該協議提供的作品乙方不得私自提供給第三方商業(yè)使用,但可以作為乙方非盈利性質的作品介紹、展示,交流以及參加各類藝術評審活動之公益性使用。 十一、協議生效 本協議經雙方授權代表簽字蓋章后生效。 十二、其它 1、在執(zhí)行本協議的過程中,所有經甲、乙雙方簽署確認的文件(包括會議紀要、補充協議、往來信函)即成為本協議的有效組成部分,與本協議具有同等法律效力。 2、在執(zhí)行本協議的過程中,如發(fā)生違約事實,由違約方承擔和賠償守約方由此造成的相應損失。 3、藝術創(chuàng)作有著其特有的規(guī)律和特點,合作中出現問題雙方本著相互尊重理解友好的態(tài)度協商。若協商不成的,由甲方所在地人民法院管轄。 4、本協議一式兩份。甲、乙雙方各執(zhí)一份,同具法律效力。 甲方: 乙方: 蓋章簽字: 蓋章簽字: 地址: 地址: 郵編: 郵編: 聯系電話: 聯系電話: 簽訂日期: 年 月 日 簽訂日期: 年 月 日 吉林省企業(yè)歌曲創(chuàng)作制作 ---中國企業(yè)歌曲創(chuàng)作第一品牌 全國免費熱線:400 0036 881 客服電話:0571-58833215吉林省諸多集團與知名企業(yè)已加入“中國企業(yè)歌曲創(chuàng)作第一品牌”---匯鼎集團,其中一部分企業(yè)要求名人演唱,名人制作。應眾多企業(yè)方的要求,“中國企業(yè)歌曲創(chuàng)作第一品牌”匯鼎企業(yè)歌曲創(chuàng)作中心組織了強大的制作團隊: 1、專業(yè)創(chuàng)作組:由專業(yè)音樂制作人組成。 2、省級創(chuàng)作組:由電視臺音樂制作組和音樂家協會老師組成。 3、名人創(chuàng)作組:由中國知名作曲家和詞作家組成。 企業(yè)歌曲已經對部分知名企業(yè)產生了巨大的影響和作用。它不同于廣告需要花費大量資金。對內它可以提高企業(yè)員工之間的凝聚力,責任心,對外可以升華企業(yè)形象,以及提高企業(yè)經濟效益。在現代社會,企業(yè)發(fā)展是硬道理,企業(yè)歌曲也要適應企業(yè)的發(fā)展速度,也要在企業(yè)競爭力的引導下不斷完善自己的宣傳方式,可見一首優(yōu)秀的企業(yè)歌曲,是可以起到良好的廣告效果和提升品牌形象的作用。 目前“中國企業(yè)歌曲創(chuàng)作第一品牌”匯鼎企業(yè)歌曲創(chuàng)作中心已經幫助全國一千多家以上的企業(yè)制作出各類不同的企業(yè)歌曲,把企業(yè)的重要理念、宗旨、文化為核心,融入到企業(yè)歌曲制作作品中。最終已達到制作出:好聽、好記、好學、好唱的創(chuàng)作目的。 在制作過程中,不同于其他企業(yè)的方式,匯鼎一邊開始深入了解企業(yè),一邊展開創(chuàng)作,給每個不同的企業(yè)設計適合他們的歌曲,企業(yè)家們都說匯鼎很專業(yè),就是因為后面有強大的班底和后盾,在加上對企業(yè)一對一的創(chuàng)作理念。相比可想而知,單靠廣告收益的企業(yè)是不長久的,因為它只在表面做短時期的宣傳,不像企業(yè)歌曲可以深入到企業(yè)精神中,所以搞企業(yè)歌曲是非常專業(yè)且長久的項目。 一首好的歌曲,可唱活一個企業(yè)精神。一首好的企業(yè)歌曲會為企業(yè)形象策劃和推廣帶來很好的啟示。杭州匯鼎企業(yè)歌曲創(chuàng)作中心作為企業(yè)歌曲制作的領頭羊,創(chuàng)作的歌曲最大限度地宣傳了企業(yè)文化、企業(yè)精神、企業(yè)知名度,是想了解企業(yè)的人樂意看到的。 企業(yè)歌曲的隊伍在擴大,有越來越多的企業(yè)正加入進來。匯鼎也在不斷要求自己,為更多的企業(yè)量身定做適合他們自己的企業(yè)之歌。一個企業(yè)要做活不一定關鍵在產品,也要有自己專屬的文化內涵,這樣才能團結員工,搞好企業(yè)經濟效益。第二篇:歌曲委托制作協議書
第三篇:ARDUINO教學設計
第四篇:歌曲委托制作合同協議書
第五篇:吉林省企業(yè)歌曲創(chuàng)作制作