山姆的編程實作分享。。。

Sam Blog, Sam Sharing, Sam Studio

山姆的編程實作分享。。。

2019年5月30日

Python 讀書筆記 (6) : Python Basics


讀完這章節: 1. 發現Python對字串的處理太強了, 忍不住要給它個讚! 2. 字串的並列(Concatenation)及複製(Replication)竟然用 "+" , "*" 就可以辦到了 ----------------------------------------------------- >>> "Sam" + "Chen" 'SamChen' >>> "Sam" * 5 'SamSamSamSamSam' ----------------------------------------------------- 3....

2019年5月29日

Python 讀書筆記 (5) : Python 書籍的選擇


Python WiKi 介紹了不少Python 的書籍, 你挑了哪本讀呢? 我個人認為每個人的學業背景及研讀習慣不盡相同,書籍的喜好也勢必不同, 所以這篇文章我不推薦好書, 而是單純的分享我挑選這兩本書的理由 AUTOMATE THE BORING STUFF WITH PYTHON 原因: 我已經會一些程式語言了, 也寫了不少程式碼, 所以我不需要"從零開始"的Python書籍, 而這本,  剛好是我需要的 "快速切入主題" 的書籍; 這本不囉嗦, 只在第一單元 (第1-6章, 佔全書1/3篇幅) 快速告訴你 "Python...

2019年5月28日

Python 讀書筆記 (4) : 改變 Anaconda prompt 工作目錄 / how to change default directory of Anaconda prompt


 Anaconda prompt 的default 工作目錄是 C:\Users\ID 以我而言, 我的 ID 是 "Sam", 所以我的原始工作目錄是  C:\Users\Sam 那如何改變? 可以在執行Anaconda prompt後直接就到Python的工作目錄? 答案是可以的! Step 1: On the start screen / menu, find the "Anaconda prompt" application Step 2: Right-click on "Anaconda...

2019年5月27日

Python 讀書筆記 (3) : Python 的禪意


The Zen of Python (英文原文版) Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special...

2019年5月25日

2019年5月24日

好站分享 : w3schools.com


THE WORLD'S LARGEST WEB DEVELOPER SITE : w3schools.com 想學 HTML, CSS, JavaScript 或 SQL 的人可以參考這個網站w3schools....

2019年5月19日

Arduino Robot : First Try


有了3D列印機後, 就想來嘗試做一隻機器人玩玩, 於是選擇OTTO這隻關節少的Robot來做個初體驗, 看看能不能在做好後, 拍幾集教學影片😀 立馬選擇OTTO v7版本列印出所有零件, 如下圖 疊疊樂, 看起來就很漂亮, 威風了吧! 接著開始組裝電子零組件, 這時發現 1. 這間隙也太大了, 鬆垮垮的 (紅色圈圈處) 2. 原設計只鎖一根螺絲 (黃色箭頭處), 也太不靠普了吧 這樣的組裝結構, 我自己都不滿意了, 怎麼推廣呢~ 於是, 我決定停下腳步, 另尋方案~ ...

2019年5月17日

Python 讀書筆記 (1) : What is Anaconda / Jupyter Notebbok


現在才學Python會不會太晚 ? Anyway, 活到老學到老嘛, 撩落去啦~ 透過Google大神的幫忙, 從Python 開發環境的安裝, Hello World 的程式, 以及到多種 IDE 開發環境嘗試,  起手是算是練起來! 而最終我的開發環境選擇了 Visual studio Code 以及 Anaconda / Jupyter Notebook 選擇 Visual studio Code 是因為他是我熟悉且慣用的Editor, 並且她的專案管理及IntelliCode功能 非常好用. 而選擇 Anaconda ...

2019年5月15日

分享3D STL 檔案 : Nano+擴充板 保護底座


從 Fusion 360 轉換跑道到 Blender, 還真花了不少工夫 😅 還好有YouTube 大師們的分享影片, 讓我從中摸索出些門道 😀 我轉換跑道的原因是 " Why I change from Fusion 360 to Blender " 底下是用 Blender 畫出來的草圖 這個case是用來保護  Arduino Nano 結合擴充板的保護底座, 以免擴充板背面不小心短路損毀, 透過 Cura 4.0 轉出來STL檔案可在下面連接取得 Nano 保護底座 STL檔案 底下這張照片是透過FLUX列印出來的成品,...

2019年5月13日

Why I change from Fusion 360 to Blender


對一位 EE 背景的創客來說, 3D design 絕對是全新的領域, 在網路上搜尋及觀看影片後, 覺得Fusion 360 最容易上手, 且它內建好多 "一鍵完成" 功能, 如圓角, 導角, 所以就申請了帳號然後下載來使用, 一切如我預期的, 不到3天的時間, 我用Fusion 360劃出了 ESP8266 保護殼且用FLUX Delta 列印出來 分享3D STL 檔案 : ESP8266 WiFi 擴充板保護殼 以這樣的開發速度真的令我滿意, 但這設計過程中一直有無法開啟Fusion 360的現象, Windows 及 Macbook...

2019年5月10日

Shipping a Linux Kernel with Windows


前不久我才自己打開Windows 10 在 build 14393 後新釋放的一個新功能 - WSL (Windows Subsystem for Linux), 然後嘗試這個新功能, 並且發文 (It's time to use Linux / Ubuntu by using Windows Subsystem) 鼓勵大家使用; 而這個新功能打開後, 使用者還必須自己去安裝 Linux kernel, 但在 May 6th這個時間點, Microsoft devblog 釋出以下的訊息 訊息連結 : Shipping a...

2019年5月9日

Google Flutter is ready for iOS, Android, Desktop (Mac, Linux, and Windows) and embedded devices, like Raspberry


才在3天前 PO 文 ( 還在猶豫要不要跳入 Dart / Flutter ? ) , 建議大家可以開始研究一下 Flutter SDK, 就在昨天的 Google IO 2019的大會上, Google 更強化Flutter SDK了 / 或稱更接近他之前訂下的目標了 - Beyond Mobile (超越行動裝置) 底下是Google IO 2019 開發者大會針對 Flutter 的介紹 Developer Keynote (Google I/O '19) (Flutter 的Keynote...

2019年5月8日

Anki is no longer manufacturing robots


看到這篇報導真令人傷感 😨 設計這麼優良的玩具機器人竟然也撐不下去, 還想買台來研究說... The once-hot robotics startup Anki is shutting down after raising more than $200 million 這也間接的告訴我們, 機器人的研發不能只靠單項 "使人快樂" 而存活下來, 未來的機器人還必須具備 "幫助人類”這個因子,進而產生" 依賴” , 例如: 醫療, 家居照護...等等. 這樣產品週期才...

2019年5月7日

分享3D STL 檔案 : ESP8266 WiFi 擴充板保護殼


終於有了3D 列印機了😄,  一開始是列印玩家分享的一些3D模型來練練基本功及熟悉 FLUX 的脾氣, 再來, 當然就是自己設計3D模型 ~ 底下這個是使用Fusion 360 軟體設計出來的3D模型, 這個case是用來保護 ESP8266 WiFi 模組, 以免模組背面不小心短路損毀, 透過 Cura 4.0 轉出來STL檔案可在下面連接取得 ESP8266 保護殼 STL 檔案 底下這張照片是透過FLUX列印出來的成品, 內部上下有4個卡鉤用來卡住PCB板, 所以拆裝時要有個傾斜角. 和ESP8...

2019年5月6日

Arduino 教學影片


[Arduino 學習筆記 #1] 軟體安裝及開發環境建構 [Arduino 學習筆記 #2] 葵花寶典導讀及IO實作 [Arduino 學習筆記 #3] Arduino 的屠龍刀 & 倚天劍 [Arduino 學習筆記 #4] 一窺 Arduino UNO 電路設計 [Arduino 學習筆記 #5] ADC的使用及電表程式教學 [Arduino 學習筆記 #6] Arduino Inside - Core Start-up & Initialization [Arduino 學堂 #7] Debounce...

還在猶豫要不要跳入 Dart / Flutter ?


還在猶豫要不要跳入 Dart / Flutter ? 底下這篇文章或許可以幫你做出決定 Why you should use Google Flutter ? 以我個人使用過後的感想是 "值得投資". 原因如下: 1. 文章中的 "Fast development", "Flexible UI".... 等等的這些制式優點我就不再論述了. 2. Hot Reload 真的很酷,  不僅僅是在PC Emulator端可以做到Hot Reload, 連實機的debug都可做到, 這對工程師而言真的是一項開發福音....

2019年5月5日

入手 FLUX Delta+ 3D 列印機


在創客的這條的道路上, 個人的創意可以透過 Arduino open source的平台來完成電子及軟體的設計, 但是沒有機構的實體化, 總是感覺虛虛的, 沒有完成感. 也因為如此, 讓我想購入3D列印機... 於是, 就在上個月購入一台二手的文青機 -- FLUX Delta+ 拿到手後, 立馬透過 Flux Studio 教學學程列印了內建3D模型,  過程及成品都不錯 :) 前主人機子顧的不錯! 接著就測試雷雕功能 (這功能也是我選擇這機子的一項原因) 首先是抓雷射頭Z軸的offset (+0.6mm) 接著就在隨機附贈的樟木上做雷雕的測試 以上兩項測試:...

熱門文章