簡體   English   中英

電子墨水項目啟動

[英]E-ink project start up

我正在開始我的電子墨水項目,但我被卡住了。 這是我根據三個組件制作的連接圖。 一個 SD 卡模塊、一個 E-ink 屏幕模塊(屏幕現在不可見)和 Arduino uno。

模塊和連接:模塊和連接的圖像。

我知道當我以這種方式將它們分別連接到 Arduino 時,兩個模塊都可以工作,但是當我想連接兩個模塊時,3 根線重疊,如您所見(紅色圓環)。 我了解您必須將兩個模塊的 CS(或 SS,來源 select,不同的名稱,相同的東西)放在單獨的引腳上。 我怎樣才能做到最好? 我在 Arduino uno 上只看到一個 SS(或 CS)端口,見附件。 我可以將另一個端口設置為 SS 還是不可能? 我在同一個端口上還有另外兩條電纜。 我從互聯網上了解到:sdi = mosi 和 sck = miso 所以我可以將它們連接到同一個端口。 尤其重要的是你要明確你想在什么時候使用哪個從站。 數據線用於兩個模塊,它們不需要單獨的數據線,請參見 SPI 圖圖像。

我還有一個與第一個問題相關的編程問題。 我要制作的程序在偽代碼中如下:

-Power on-

Setup;
Turn off sd card,
Turn off e-ink screen,
.bmp counter = 0;

Loop;
{
Turn on sd card,
Open sd card and read .bmpcounter value (which image the uC should read),
Load that .bmp file into ram memory,
Turn on e-ink screen,
Draw .bmp file on the screen,
Turn off e-ink screen,
Turn off sd card,
SD card .bmp counter +1 (go to next image),
Count up to 24 hours in low power mode,
Get out of low power mode,
}

如何將其翻譯為 Arduino IDE 或 c++?

如果這個 Arduino 真的不可能做到這一點(我認為是,因為其他人也設法用更復雜的想法用電子墨水來做到這一點),我還有其他 uC,比如樹莓派 pico,但我會更喜歡使用它,因為有可用的文檔和 arduino IDE 編程環境。

我非常想聽聽您的意見,我該如何解決這個問題。 感謝您的時間,

-卡斯帕德

我想連接兩者,如您所見,3 根線重疊(紅色圓環)。 我了解您必須將兩個模塊的 CS(或 SS,來源 select,不同的名稱,相同的東西)放在單獨的引腳上。 我怎樣才能做到最好? 我在 Arduino uno 上只看到一個 SS(或 CS)端口,見附件。

您可以通過將 SS/CS 引腳拉低來啟用要與之通信的從設備。 這樣您就可以在多個設備上使用 MOSI、MISO 和 SCK。 任何數字引腳都可以。 您不需要 Arduino Unos SS,因為 Arduino 在這種情況下是主人。

我從互聯網上了解到:sdi = mosi 和 sck = miso 所以我可以將它們連接到同一個端口。

不。

  • MOSI(master out,slave in)從主機向從機發送數據
  • MISO (master in, slave out) 從從機接收數據
  • SDI/SDO(串行數據輸入/輸出)是替代名稱,通常從設備的角度來看
  • SCK(串行時鍾)主機通過該引腳提供時鍾。 這不是味噌!

如何將其翻譯為 Arduino IDE 或 c++?

您了解 C++ 的基礎知識,最好閱讀 Arduino 手冊以及模塊的數據表和其庫的手冊。 這不是編碼服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM