發表文章

[APCS] 2017.10-實作題-邏輯運算子(Logic Operators)

圖片
問題描述 小蘇最近在學三種邏輯運算子 AND、OR 和 XOR。這三種運算子都是二元運算子, 也就是說在運算時需要兩個運算元,例如 a AND b。對於整數 a 與 b,以下三個二元運算 子的運算結果定義如下列三個表格:  舉例來說: (1) 0 AND 0 的結果為 0,0 OR 0 以及 0 XOR 0 的結果也為 0。 (2) 0 AND 3 的結果為 0,0 OR 3 以及 0 XOR 3 的結果則為 1。 (3) 4 AND 9 的結果為 1,4 OR 9 的結果也為 1,但 4 XOR 9 的結果為 0。  請撰寫一個程式,讀入 a、b 以及邏輯運算的結果,輸出可能的邏輯運算為何。

[Power Point] 製作弧形圖片

圖片
為了要呈現出偽立體圖片的感覺, 我們可以善用ppt中提供的圖形工具就簡單完成! 先看看完成圖吧,如下! 首先先拉一個長方形、兩個橢圓形,這邊主要是為了定型外框。 接著,把這三個圖形像漢堡一樣排在一起。 特別注意的是盡量把長方形的各個角用橢圓蓋住,最後呈現出來的圖形會更漂亮。 先選長方形,再選上面的橢圓(有種A減B的感覺) 找到 [格式圖案] -> [合併圖案] -> [減] 如此,就完成一個邊囉! 再用相同的方式處理下面的邊會得到這個圖形 以圖片填滿的方式設定圖型背景,就完成偽立體圖片囉!

[NodeMCU] 控制伺服馬達( SG90 )

圖片
前一篇介紹了如何在Arduino IDE上撰寫、編譯、測試 NodeMCU 開發版, 筆者覺得只測試完怎麼夠,就去弄了顆伺服馬達來玩, 沒想到也很簡單就完成了。 Software 1.  Arduino IDE  載最新版的就可以了 Hardware 1. NodeMCU 2. 伺服馬達(SG90) 程式碼 #include <Servo.h> Servo servo; void setup() { // put your setup code here, to run once: servo.attach(5); //橘色的線接主要是訊號線,接到 D1 servo.write(0); delay(2000); } void loop() { // put your main code here, to run repeatedly: servo.write(90); delay(1000); servo.write(0); delay(1000); } 伺服馬達分成三條線,電源線(3.3V)、訊號線、接地線。 電源線要接在3.3V的pin上面,馬達才不會燒掉喔~ 看程式碼可以知道橘色的訊號線,接到 Pin D1 接著,一樣編譯、上傳就完成囉!

[NodeMCU] 如何在 Arduion IDE 上使用 NodeMCU ?

圖片
這段時間荒廢了好多跟 IOT 有關的知識了!! 颱風假正好又空可以來跟大家分享一下使用 NodeMCU 的心得。 我自己是用Mac系統的電腦,所以大家可以參考看看~ Software 1. Arduino IDE  載最新版的就可以了 Hardware 1. NodeMCU 2. 雙腳LED燈(測試用) 先在 Arduino 官網上下載 IDE 來用,我是下載 1.8.10 版本 載下來之後解壓縮就可以用了,當中還需要到隱私權設定那邊點擊“允許”才打得開。 打開以後點選單列的 Arduino > Preference 把這串貼在“額外開發版管理員網址”中。 http://arduino.esp8266.com/stable/package_esp8266com_index.json 完成後,到 工具 > 開發版 > 開發版管理員 搜尋:esp8266 找到 esp8266 by esp8266 Community 並安裝。 完成後,你就可以隨心所欲地控制你的NodeMCU開法版了~ 下面是測試: void setup() { pinMode(13, OUTPUT); //將長的腳接到 D7,短的接到任一個G(接地) } void loop() { digitalWrite(13,HIGH); //打開LED(高電平是電壓電平) delay(1000); //等待一秒鐘 digitalWrite(13,LOW); //通過降低電壓來關閉LED delay(1000); //等待一秒鐘 } 點選左上角的 “V” 進行驗證(編譯) 確認沒問題後點擊 “上傳” 就完成測試囉~

[CoSpaces] 要怎麼開始:註冊

圖片
CoSpaces是一款線上編輯器,所以需要先註冊帳號, 線上編輯的好處就是,不用害怕來不及存擋電腦就當掉了!!! 非常方便,因為有時候程式寫壞了電腦也是會當機的, 直接關掉網頁是一個快速解決問題的方法,也不用擔心沒存檔~ 官網: https://cospaces.io/edu/ 右上角點選【Sing up】開始註冊 打開後會看到這個畫面 如果你是教學的老師的話一定要選擇【老師】的身份, 請學生們選擇【學生】就可以了,如果學生調皮選錯也沒關係, 【老師】的身份在後續可以調整成【學生】, 但要注意的是【學生】身份就不能夠在變回【老師】了!!! 所以老師們在設定上要特別注意這點~ 老師註冊看這邊~ 註冊時會需要先看過同意條款,並同意。 到這個步驟可以選擇要用現有的Google帳號進行註冊, 還是要自己另外想一個都可以。 個人是用Google帳號綁在一起,這樣子要登入時也可以直接選擇身份就好。 接下來就是一班的註冊步驟了, 輸入資料 -> 收驗證信 -> 點選信件中的驗證 如此就完成註冊的動作了,非常的方便及快速~ 學生註冊看這邊~ 學生要註冊的話,會先需要一組「邀請碼」 這組邀請碼會由老師發出,學生只需要輸入,後續的註冊動作就是一樣的囉~ 下篇文章會跟老師們介紹要如何產生出「邀請碼」 註冊完成

[CoSpaces] AR/VR 程式設計工具

圖片
小妹近期內會整理各方資料,並將自己用到CoSpaces的功能跟大家分享, 分享的方式會以功能導向,若有不清楚的部分可以來信告知~ CoSpaces是一款能夠快速製作出AR、VR的程式設計工具 , 適合用在程式初學者的程式教育上,也適合用在開發教材上。 CoSpaces上有許多共享資源, 使用者可以透過「畫廊」看到各方神人製作出的專案作品, 有時候我也會善用這些作品, 將其複製下來觀察他們的程式碼是怎麼寫的, 或者是加些功能,讓他變成我想要完成的作品。 開發環境: CoBlockly(視覺化程式語言) JavaScript 之後介紹的內容會以視覺化程式語言為主~ 各項功能介紹: 認識環境 註冊 教師環境 學生環境 場景設置 要用哪種背景 內建角色怎麼放 上傳照片、音樂、物件(*.obj) 程式設計 如何Hold全場:控制 後續會再陸續增加內容~~

[Unity] Unity 綁定 Steam 帳號設定方法

圖片
首先打開場景並執行它。 執行時,出現以下消息。 It looks like you haven't gener ay\ted actions for SteamVR Input yet. Would you like to open the SteamVR Input window? 看起來您尚未為SteamVR Input生成操作。 是否要打開SteamVR輸入窗口? 選擇【Yes】後會出現下面的視窗。 它看起來像SteamVR的輸入設置。 若無法順利開啟可利用例二種方式,如下: [Window]> [SteamVR Input],也可開啟該視窗。 點選【Open Building UI】,會開啟一個新的視窗,如下: 這應該是為Steam中的每個控制器設置鍵綁定的內容設定 在這裡,您可以自行設定綁定裝置。 綁定方式如下 點選【vive_controller】→【Edit】來編輯它。 * 確定Vive控制器的電源也已打開,並且"未顯示"SteamVR無法識別。 編輯頁面如下 選擇【Publish to workshop】 Steam中的控制器具有與每個遊戲的Steam社區中的其他用戶共享鍵綁定的功能 保留預先的設定 並選擇【Save】,並回到設定頁面 已經把你目前使用的Steam帳戶作綁定,查看[Current Binding]。 回到Unity 按下[Save and Generate]進行設定的存檔,執行畫面如下。 這樣就設定好您的裝置囉!