Arduino Leonardo 與 ENC28J60 網路模組連接

Arduino Leonardo 與 ENC28J60 網路模組連接

關於Arduino的資訊大都是以Arduino UNO(Due)或Arduino Mega為主,當您使用的版本是其他版本時就要注意硬體的輸出腳位對應的名稱是否正確,像這次使用的是Arduino Leonardo版本就與UNO有點出入,在與ENC28J60這塊網路模組連接時就要注意。

ENC28J60

EN28J60是Microchip所推出的10Mbit/sec速度的網路晶片,它使用SPI的介面與晶片溝通,所以在使用上非常方便,一開始最常被用在8051的MCU上增加網路功能,現今因為Arduino的關系,讓它又再度繼續被使用,雖然它推出已經非常久,網路速度只有10Mbit/sec,但使用在數據回報與構通的一般裝置上仍然是個非常不錯的選擇。

下載:ENC28J60 簡中說明

(閱讀全文…)

 印出APP當前進程的相關資訊

印出APP當前進程的相關資訊

當你的APP被使用者執行時,系統會產生進程(當前執行時)的資訊,你可以利用Framework取得當下執行的環境、APP程序的ID、執行參數…等,還有一些與自已APP相關的資訊,然而這些資訊都包含在NSProcessInfo之中。

範例:

//-----------start-----------
    NSProcessInfo *processInfo = [NSProcessInfo processInfo];

    NSLog(@"environment:%@",[processInfo environment]);
    NSLog(@"globallyUniqueString: %@", [processInfo globallyUniqueString]);//不重覆的值
    NSLog(@"hostName: %@", [processInfo hostName]);//主機名稱
    NSLog(@"processIdentifier: %d", [processInfo processIdentifier]);//進程編號
    NSLog(@"processName: %@", [processInfo processName]);
    NSLog(@"operatingSystem: %ld", [processInfo operatingSystem]);//作業系統號碼,5為Mac
    NSLog(@"operatingSystemName: %@", [processInfo operatingSystemName]);//作業系統名稱
    NSLog(@"operatingSystemVersionString: %@", [processInfo operatingSystemVersionString]);//作業系統版本
    NSLog(@"processorCount: %ld", [processInfo processorCount]);
    NSLog(@"activeProcessorCount: %ld", [processInfo activeProcessorCount]);
    NSLog(@"physicalMemory: %qu", [processInfo physicalMemory]);
    NSLog(@"args: %@", [processInfo arguments]);
//------------end------------

(閱讀全文…)

 變更Raspbian鍵盤配置

變更Raspbian鍵盤配置

當你第一次安裝成功Raspbian時,可能你會按下如#鍵,結果顯示的可能是£,或是|變成~,這都是您的鍵盤配置沒有設定正確才會有這問題,那麼我們來看一下原本的配置是GB也就是與UK同,如下圖UK(GB):

,所以按下我們習慣的左上角的鍵時就會出現與我們習慣上預期的符圖不同,下圖為US,在台灣大都是用US配置:

(閱讀全文…)

 macOS UI 選擇! Pop-up Buttons

選擇! Pop-up Buttons

Pop-up Button 像 Radio Buttons會有個列表讓使用者選擇,它可以設定多選或是單一選擇,但列表的寬度是以項目內容最長當做最長寬度,不像Radio Buttons能針對個別來設定它的長度,當你按下 Pop-up Button上的Button,它會跳出一個展開的選單,並列出設定的選項,像下圖一樣:

(閱讀全文…)

 100Mb/sec 車用網路將越來越貼近你

100Mb/sec 車用網路將越來越貼近你

隨著越來越多科技對針對提供汽車資訊娛樂及安全系統設備,市場對於在車用網路系統的速度及彈性度需求逐漸提升。

因應此市場需求及成長及提供汽車更穩定且具彈性的網路功能,IEEE 組織設立了100Mb/s 車用網路規格的學研小組,能夠更精進研究100Mb/s網路規格在汽車市場中所能發揮的應用及功能。

(閱讀全文…)

 為科技原生者提供出色的使用者經驗

為科技原生者提供出色的使用者經驗

科技原生者是指從小生在使用科技產品環境中的一個世代族群 他們的母語是電腦的科技語言, 電動, 和網路. 這群年輕人,年齡通常介於15至25歲之間, 在與科技產品互動和使用的觀念上與科技移民族群(出生在1985年以前)是有所差別的.

大量地使用互動產品使這群科技原生者變得經驗老到和技術導向,但是這裡卻出現了問題: 科技原生者是否真的如我們所想的一樣精於使用科技產品呢? 當我們想要設計出具有出色的使用者經驗的產品時,我們應該對於這群科技原生者應該要考慮什麼使用者經驗?

有了以上的問題,我們進行了一個針對200位科技原生者的線上調查,以便更了解這群正在成長的族群. 以下是我們經過調查後所發現的一些特點,而這些特點影響著這群科技原生者的行為和對於科技世界的看法.

(閱讀全文…)