Pico e-Paper 2.9 B EPD eining fyrir Raspberry Pi Pico

Upplýsingar um vöru

Tæknilýsing

  • Vöruheiti: Pico e-Paper 2.9 (B)
  • Notkunarumhverfi: Mælt er með innandyra
  • Notkunarumhverfi E-Ink Screen:
    • Ráðlagður hlutfallslegur raki: 35%~65%RH
    • Hámarksgeymslutími: 6 mánuðir undir 55% RH
    • Flutningstími: 10 dagar
  • Skilgreining skjásnúruviðmóts: 0.5 mm hæð, 24 pinna

Notkunarleiðbeiningar fyrir vöru

Hladdu upp kynningu í fyrsta skipti

  1. Ýttu á og haltu BOOTSET hnappinum á Pico borðinu inni.
  2. Tengdu Pico við USB tengi tölvunnar í gegnum Micro
    USB snúru.
  3. Slepptu hnappinum þegar tölvan þekkir færanlegur
    harður diskur (RPI-RP2).
  4. Sæktu kynninguna og opnaðu arduinoPWMD1-LED slóðina undir
    D1LED.ino.
  5. Smelltu á Tools -> Port og mundu núverandi COM (öðruvísi
    tölvur sýna mismunandi COM, mundu eftir núverandi COM á þínu
    tölvu).
  6. Tengdu ökumannsborðið við tölvuna með USB snúru.
  7. Smelltu á Tools -> Ports og veldu uf2 Board fyrir það fyrsta
    tengingu.
  8. Eftir að upphleðslan er lokið mun tenging aftur leiða til
    auka COM tengi.
  9. Smelltu á Tool -> Dev Board -> Raspberry Pi Pico/RP2040 ->
    Raspberry Pi Pico.
  10. Eftir stillinguna skaltu smella á hægri örina til að hlaða upp.
  11. Ef þú lendir í vandræðum skaltu setja upp eða skipta um Arduino IDE
    útgáfu.
  12. Til að fjarlægja Arduino IDE skaltu fjarlægja það hreint og vel.
  13. Eyða handvirkt öllu innihaldi möppunnar
    C:Users[name]AppDataLocalArduino15 (þú þarft að sýna falinn
    files að sjá það).
  14. Settu upp Arduino IDE aftur.

Opinn uppspretta kynning

  • MicroPython kynning (GitHub)
  • MicroPython Firmware/Blink Demo (C)
  • Opinber Raspberry Pi C/C++ kynning
  • Opinber Raspberry Pi MicroPython kynning
  • Arduino Opinber C/C++ kynning

Algengar spurningar

Spurning: Hvert er notkunarumhverfi rafrænna bleksins
skjár?

Svar: Ráðlagður hlutfallslegur raki fyrir rafræna blekskjáinn
er 35%~65%RH. Til geymslu ætti það að vera undir 55% RH, og
hámarks geymslutími er 6 mánuðir. Meðan á flutningi stendur ætti það að vera
ekki lengri en 10 dagar.

Spurning: Hverjar eru varúðarráðstafanir fyrir rafrænan blekskjá
hressa?

Svar: Mælt er með e-ink skjánum til notkunar innandyra. Ef það er notað
utandyra, ætti að verja það fyrir beinu sólarljósi og UV geislum.
Þegar þú hannar vörur með rafrænum blekskjáum skaltu ganga úr skugga um að
kröfur um hitastig og rakastig skjásins eru uppfylltar.

Spurning: Af hverju er ekki hægt að birta kínverska stafi á
e-ink skjár?

Svar: Kínverska stafasafnið í venju okkar notar
GB2312 kóðun aðferð. Til að sýna kínverska stafi, vinsamlegast
breyttu xxx_test.c file til GB2312 kóðun snið, safna saman
og hlaðið því niður.

Spurning: Eftir notkun í nokkurn tíma endurnýjast skjárinn
(full refresh) er með alvarlegt eftirmyndarvandamál sem getur ekki verið
lagfærður?

Svar: Eftir hverja endurnýjunaraðgerð er mælt með því að stilla
skjárinn í svefnstillingu eða slökkva beint á tækinu til
koma í veg fyrir að skjárinn sé í háu volitage ríki í langan tíma
tíma, sem getur valdið kulnun.

Spurning: Af hverju sýnir rafblaðið svarta ramma?

Svar: Hægt er að stilla litinn á rammaskjánum í gegnum rammann
Bylgjulögunarstýringarskrá eða VCOM OG gagnabilsstillingu
skrá sig.

Spurning: Hver er forskrift skjákapalsins
viðmót?

Svar: Viðmót skjákapalsins er með 0.5 mm hæð og 24
prjónar.

Pico e-Paper 2.9 (B)

Yfirview

Pico e-Paper 2.9 (B)

2.9 tommu EPD (rafræn pappírsskjár) eining fyrir Raspberry Pi Pico, 296 × 128 pixlar, svart / hvítt / rautt, SPI tengi.
Forskrift

Stærð: 2.9 tommu Útlínur (hrá spjald): 79.0 mm × 36.7 mm × 1.05 mm Útlínur (ökumannsborð): 82.0 mm × 38.0 mm Skjástærð: 66.89 mm × 29.05 mm Rekstrarrúmmáltage: 3.3V/5V Tengi: SPI Punktapláss: 0.138 × 0.138 Upplausn: 296 × 128 Litur á skjá: Svartur, Hvítur, Rauður Grátónn: 2 fullur endurnýjunartími: 15s. uA (næstum ekkert) Athugið:

2.9 tommu EPD eining fyrir Raspberry Pi Pico,
296 × 128, svart / hvítt / rautt, SPI

1. Endurnýjunartími: Uppfærslutíminn er tilraunaniðurstöður, raunverulegur endurnýjunartími mun hafa villur og raunveruleg áhrif munu ráða. Það verða flöktandi áhrif á alþjóðlegu endurnýjunarferlinu, þetta er eðlilegt fyrirbæri.
2. Orkunotkun: Orkunotkunargögnin eru tilraunaniðurstöður. Raunveruleg orkunotkun mun hafa ákveðna villu vegna tilvistar ökumannsborðsins og raunverulegrar notkunar. Raunveruleg áhrif skulu ráða.

SPI samskiptatímasetning

Þar sem aðeins þarf að birta blekskjáinn er gagnasnúran (MISO) sem send er frá vélinni og móttekin af hýslinum falin hér.
CS: Velja þrælflís, þegar CS er lágt er kubburinn virkur. DC: gagna-/skipunarstýringarpinna, skrifa skipun þegar DC=0; skrifaðu gögn þegar DC=1. SCLK: SPI samskiptaklukka. SDIN: SPI samskiptastjóri sendir, þrællinn tekur á móti. Tímasetning: CPHL=0, CPOL=0 (SPI0)
Athugasemdir Fyrir sérstakar upplýsingar um SPI er hægt að leita upplýsinga á netinu. Vinnubókun
Þessi vara er rafrænt pappírstæki sem notar myndskjátækni Microencapsulated Electrophoretic Display, MED. Upphafsaðferðin er að búa til örsmáar kúlur, þar sem hlaðin litarefni eru hengd upp í gagnsæju olíunni og myndu hreyfast eftir rafhleðslunni. E-pappírsskjárinn sýnir mynstur með því að endurspegla umhverfisljósið, þannig að það þarf ekki bakgrunnsljós. (Athugið að e-Paper getur ekki stutt uppfærslu beint undir sólarljósi). Hvernig á að skilgreina punkta Í einlita mynd skilgreinum við punktana, 0 er svartur og 1 er hvítur.
Hvítur: Bit 1
BlackBit 0
Punkturinn á myndinni er kallaður pixel. Eins og við vitum eru 1 og 0 notuð til að skilgreina litinn, þess vegna getum við notað einn bita til að skilgreina lit eins pixla og 1 bæti = 8 pixlar Til dæmisample, Ef við setjum fyrstu 8 punktana á svarta og síðustu 8 punktana á hvítan, sýnum við það með kóða, þeir verða 16 bita eins og hér að neðan:
Fyrir tölvuna eru gögnin vistuð á MSB sniði:
Þannig að við getum notað tvö bæti fyrir 16 pixla. Fyrir 2.13 tommu rafpappír B eru skjálitirnir rauður, svartur og hvítur. Við þurfum að skipta myndinni í 2 myndir, ein er svarthvít mynd og önnur er rauðhvít mynd. Þegar þú sendir, vegna þess að ein skrá stjórnar svörtum eða hvítum pixla, stjórnar maður rauðum eða hvítum skjá. Svarti og hvíti hluti 2.13 notar 1 bæti til að stjórna 8 pixlum og rauði og hvíti hlutinn notar 1 bæti til að stjórna 8 pixlum. Til dæmisample, segjum að það séu 8 pixlar, fyrstu 4 séu rauðir og 4 aftari séu svartir: Það þarf að taka þá í sundur í svarthvíta mynd og rauða og hvíta mynd. Báðar myndirnar eru með 8 pixla, en fyrstu fjórir pixlar svarthvítu myndarinnar eru hvítir, síðustu 4 pixlar eru svartir og fyrstu 4 pixlar rauðu og hvítu myndarinnar Einn pixill er rauður og síðustu fjórir pixlar eru hvítir .
Ef þú skilgreinir að gögn hvíta pixlans séu 1 og svarti sé 0, þá getum við fengið:
Svo að við getum notað 1 bæti til að stjórna hverjum átta pixlum.

Varúðarráðstafanir
1. Fyrir skjáinn sem styður uppfærslu að hluta, vinsamlegast athugaðu að þú getur ekki endurnýjað skjáinn með hlutastillingu allan tímann. Eftir nokkrar uppfærslur að hluta þarftu að endurnýja skjáinn að fullu einu sinni. Annars verða skjááhrifin óeðlileg, sem ekki er hægt að gera við!
2. Vegna mismunandi lotur eru sumar þeirra með frávik. Geymið e-Paper réttu upp mun minnka það. Og ef rafblaðið var ekki endurnýjað í langan tíma, verður það meira og meira rauðleitt/gulleitt. Vinsamlegast notaðu kynningarkóðann til að endurnýja rafblaðið nokkrum sinnum í þessu tilfelli.
3. Athugaðu að ekki er hægt að kveikja á skjánum í langan tíma. Þegar skjárinn er ekki endurnýjaður, vinsamlegast stilltu skjáinn í svefnham eða slökktu á e-Paper. Annars verður skjárinn áfram í háum hljóðstyrktage ástand í langan tíma, sem mun skemma e-Paper og ekki er hægt að gera við!
4. Þegar e-Paper er notað er mælt með því að endurnýjunarbilið sé að minnsta kosti 180 sekúndur og endurnýjað að minnsta kosti einu sinni á 24 klukkustunda fresti. Ef e-Paper er ekki notað í langan tíma ætti að bursta blekskjáinn og geyma hann. (Sjáðu gagnablaðið fyrir sérstakar kröfur um geymsluumhverfi)
5. Eftir að skjárinn fer í svefnstillingu verða send myndgögn hunsuð og hægt er að endurnýja þau venjulega aðeins eftir frumstillingu aftur.
6. Stjórnaðu 0x3C eða 0x50 (sjá gagnablaðið fyrir nánari upplýsingar) skrá til að stilla rammalitinn. Í venjunni er hægt að stilla Border Waveform Control Register eða VCOM AND DATA TERVAL SETTING til að stilla landamærin.
7. Ef þú kemst að því að myndgögnin sem búið er til birtast rangt á skjánum er mælt með því að athuga hvort myndstærðarstillingin sé rétt, breyta breiddar- og hæðarstillingum myndarinnar og reyna aftur.
8. Vinnumáliðtage af e-Paper er 3.3V. Ef þú kaupir hráa spjaldið og þú þarft að bæta við stigumbreytirás fyrir samhæfni við 5V voltage. Nýja útgáfan af stýrispjaldinu (V2.1 og síðari útgáfur) hefur bætt við stigvinnslurás sem getur stutt bæði 3.3V og 5V vinnuumhverfi. Gamla útgáfan styður aðeins 3.3V vinnuumhverfi. Þú getur staðfest útgáfuna áður en þú notar hana. (Sá með 20 pinna flísinn á PCB er yfirleitt nýja útgáfan)
9. FPC snúran á skjánum er tiltölulega viðkvæm, gaum að því að beygja snúruna meðfram láréttri stefnu skjásins þegar þú notar hann og ekki beygja snúruna meðfram lóðréttri stefnu skjásins
10. Skjár e-Paper er tiltölulega viðkvæmur, vinsamlegast reyndu að forðast að falla, högg og ýta fast.
11. Við mælum með því að viðskiptavinir noti sampLe forritið sem okkur er útvegað til að prófa með samsvarandi þróunarborði eftir að þeir fá skjáinn.
RPi Pico

Vélbúnaðartenging

Gættu að stefnunni þegar þú tengir Pico. Merki USB tengisins er prentað til að gefa til kynna möppuna, þú getur líka athugað pinnana. Ef þú vilt tengja borðið með 8 pinna snúru geturðu vísað í töfluna hér að neðan:

e-Paper Pico

Lýsing

VCC VSYS

Rafmagnsinntak

GND GND

Jarðvegur

DIN GP11 MOSI pinna á SPI viðmóti, gögn send frá Master til Slave.

CLK GP10

SCK pinna á SPI tengi, klukkuinntak

CS GP9

Chip velja pinna SPI tengi, Low Active

DC GP8

Gagna/stjórnastýringarpinna (Hátt: Gögn; Lágt: Skipun)

RST GP12

Endurstilla pinna, lítið virk

UPPTAKIÐ GP13

Upptekinn úttakspinn

KEY0 GP2

Notandalykill 0

KEY1 GP3

Notandalykill 1

Hlaupa Hlaupa

Endurstilla

Þú getur bara fest töfluna við Pico eins og Pico-ePaper-7.5.

Uppsetningarumhverfi
Þú getur skoðað leiðbeiningarnar fyrir Raspberry Pi: https://www.raspberrypi.org/documentation/pico/getting-started/ Sækja kynningarkóða
Opnaðu flugstöð af Pi og keyrðu eftirfarandi skipun:
cd ~ sudo wget https://files.waveshare.com/upload/2/27/Pico_ePaper_Code.zip unzip Pico_ePaper_Code.zip -d Pico_ePaper_Code cd ~/Pico_ePaper_Code
Þú getur líka klónað kóðana frá Github.
cd ~ git klón https://github.com/waveshare/Pico_ePaper_Code.git cd ~/Pico_ePaper_Code
Um fyrrverandiamples
Leiðbeiningarnar eru byggðar á Raspberry Pi. C kóða
FyrrverandiampLeið sem fylgir er samhæft við nokkrar gerðir, þú þarft að breyta aðal.c file, afskrifaðu skilgreininguna í samræmi við raunverulega gerð skjásins sem þú færð. Til dæmisample, ef þú ert með Pico-ePaper-2.13, vinsamlegast breyttu main.c file, afskrifaðu línu 18 (eða kannski er það lína 19).
Stilltu verkefnið:
cd ~/Pico_ePaper_Code/c
Búðu til byggingarmöppu og bættu við SDK. ../../pico-sdk er sjálfgefin slóð SDK, ef þú vistar SDK í aðrar möppur, vinsamlegast breyttu því í raunverulega slóð.
mkdir byggja útflutning geisladiska PICO_SDK_PATH=../../pico-sdk
Keyrðu cmake skipunina til að búa til Makefile file.
cmgerð..
Keyrðu skipunina make til að setja saman kóðana.
gera -j9
Eftir samantekt, epd.uf2 file er myndaður. Næst skaltu ýta á og halda BOOTSEL hnappinum á Pico borðinu inni, tengja Pico við Raspberry Pi með því að nota Micro USB snúru og sleppa hnappnum. Á þessum tímapunkti mun tækið þekkja færanlegan disk (RPI-RP2). Afritaðu epd.uf2 file bara búið til á nýlega viðurkennda færanlega disknum (RPI-RP2), mun Pico sjálfkrafa endurræsa forritið sem er í gangi. Python Ýttu fyrst og haltu BOOTSEL hnappinum á Pico borðinu inni, notaðu Micro USB snúruna til að tengja Pico við Raspberry Pi, slepptu síðan hnappinum. Á þessum tímapunkti mun tækið þekkja færanlegan disk (RPI-RP2). Afritaðu rp2-pico-20210418-v1.15.uf2 file í python möppunni á færanlega diskinn (RPI-RP2) sem var nýgreindur. Uppfærðu Thonny IDE.
sudo apt uppfærsla thonny
Opnaðu Thonny IDE (smelltu á Raspberry lógóið -> Forritun -> Thonny Python IDE ), og veldu túlkinn:
Veldu Verkfæri -> Valkostir... -> Túlkur. Veldu MicroPython (Raspberry Pi Pico og ttyACM0 tengi). Opnaðu Pico_ePaper-xxx.py file í Thonny IDE, keyrðu síðan núverandi skriftu (smelltu á græna þríhyrninginn).
C kóða greining
Botn vélbúnaðarviðmót Við pakkum vélbúnaðarlaginu til að auðvelda flutning á mismunandi vélbúnaðarpöllum. DEV_Config.c(.h) í möppunni: Pico_ePaper_CodeclibConfig.
Gagnategund:
#define UBYTE uint8_t #define UWORD uint16_t #define UDOUBLE uint32_t
Eining frumstilla og hætta:
ógilt DEV_Module_Init (ógilt); ógilt DEV_Module_Exit (ógilt); Athugasemd 1. Aðgerðirnar hér að ofan eru notaðar til að frumstilla skjáinn eða lokahandfangið.
GPIO skrifa/lesa:
ógilt DEV_Digital_Write (UWORD Pin, UBYTE gildi); UBYTE DEV_Digital_Read(UWORD Pin);
SPI sendir gögn:
ógilt DEV_SPI_WriteByte(UBYTE gildi);
EPD rekla Reklakóðar EPD eru vistaðir í möppunni: Pico_ePaper_CodeclibePaper Opnaðu .h hausinn file, þú getur athugað allar aðgerðir sem eru skilgreindar.
Frumstilla e-Paper, þessi aðgerð er alltaf notuð í upphafi og eftir að skjárinn er vaknaður.
//2.13 tommu rafpappír, 2.13 tommu rafpappír V2, 2.13 tommur rafpappír (D), 2.9 tommur rafpappír, 2.9 tommur rafpappír (D) ógildur EPD_xxx_Init(UBYTE Mode); // Mode = 0 að fullu uppfærsla, Mode = 1 hluta uppfærsla e //Aðrar tegundir ógilt EPD_xxx_Init(void);
xxx ætti að breyta eftir gerð rafræns pappírs, tdample, ef þú notar 2.13inch e-Paper (D), til að uppfæra að fullu, ætti það að vera EPD_2IN13D_Init(0) og EPD_2IN13D_Init(1) fyrir hlutauppfærsluna;
Hreinsa: Þessi aðgerð er notuð til að hreinsa skjáinn yfir í hvítan.
ógilt EPD_xxx_Clear (ógilt);
xxx ætti að breyta eftir gerð rafræns pappírs, tdample, ef þú notar 2.9 tommu ePaper (D), ætti það að vera EPD_2IN9D_Clear();
Sendu myndgögnin (einn ramma) til EPD og sýndu
//Tvílit útgáfa ógild EPD_xxx_Display(UBYTE *Mynd); //Tricolor útgáfa ógild EPD_xxx_Display (const UBYTE *svört mynd, const UBYTE *ryimage);
Það eru nokkrar tegundir sem eru frábrugðnar öðrum
//Hlutauppfærsla fyrir 2.13 tommu rafpappír (D), 2.9 tommu rafpappír (D) ógild EPD_2IN13D_DisplayPart(UBYTE *Mynd); ógilt EPD_2IN9D_DisplayPart(UBYTE *Mynd);
//Fyrir 2.13 tommu rafpappír V2 þarftu fyrst að notaEPD_xxx_DisplayPartBaseImage til að sýna kyrrstæðan bakgrunn og síðan að hluta uppfærslu með aðgerðinni EPD_xxx_Dis playPart() void EPD_2IN13_V2_DisplayPart(UBYTE *Image); ógilt EPD_2IN13_V2_DisplayPartBaseImage(UBYTE *Mynd);
Farðu í svefnstillingu
ógilt EPD_xxx_Svefn (ógilt);
Athugið, Þú ættir aðeins að endurstilla vélbúnað eða nota frumstillingaraðgerðina til að vekja ePaper úr svefnham xxx er tegund e-Paper, td.ample, ef þú notar 2.13 tommu e-Paper D, ætti það að vera EPD_2IN13D_Sleep(). Forritaviðmót Við bjóðum upp á grunn GUI aðgerðir til að prófa, eins og teiknipunkt, línu, streng og svo framvegis. GUI aðgerðina er að finna í möppunni: RaspberryPi_JetsonNanoclibGUIGUI_Paint.c(.h).
Leturgerðirnar sem notaðar eru má finna í möppunni: RaspberryPi_JetsonNanoclibFonts.
Búðu til nýja mynd, þú getur stillt nafn myndarinnar, breidd, hæð, snúningshorn og lit.
ógilt Paint_NewImage(UBYTE *mynd, UWORD breidd, UWORD hæð, UWORD snúningur, UWOR D litur) Færibreytur:
mynd: Nafn myndabuðarins, þetta er bendil; Breidd: Breidd myndarinnar; Hæð: Hæð myndarinnar; Snúa: Snúðu horninu á myndinni; Litur: Upphafslitur myndarinnar;
Veldu myndbiðminni: Þú getur búið til marga myndbiðminni á sama tíma og valið þann ákveðinn og teiknað með þessari aðgerð.
ógilt Paint_SelectImage(UBYTE *image) Færibreytur:
mynd: Nafn myndabuðarins, þetta er bendil;
Snúa mynd: Þú þarft að stilla snúningshorn myndarinnar, þessa aðgerð ætti að nota á eftir Paint_SelectImage(). Hornið getur verið 0, 90, 180 eða 270.
void Paint_SetRotate(UWORD Rotate) færibreytur:
Snúa: Snúðu horninu á myndinni, færibreytan getur verið ROTATE_0, R OTATE_90, ROTATE_180, ROTATE_270.
Athugið Eftir að hafa snúið, staður fyrsta pixla er öðruvísi, við tökum 1.54 tommu
rafblað sem fyrrverandiample.

Myndspegill: Þessi aðgerð er notuð til að stilla myndspegilinn.
void Paint_SetMirroring(UBYTE spegill) færibreytur:
spegill: Spegilgerð ef myndin, færibreytan getur verið MIRROR_NONE, MIR ROR_HORIZONTAL, MIRROR_VERTICAL, MIRROR_ORIGIN.

Stilltu staðsetningu og lit pixla: Þetta er grunnaðgerð GUI, það er notað til að stilla staðsetningu og lit pixla í biðminni.
void Paint_SetPixel(UWORD Xpoint, UWORD Ypoint, UWORD litur) Færibreytur:
Xpoint: X-ás gildi punktsins í myndbiðminni Ypoint: Y-ás gildi punktsins í myndbiðminni Litur: Litur punktsins

Hreinsa skjá: Til að stilla lit myndarinnar er þessi aðgerð alltaf notuð til að hreinsa skjáinn.
void Paint_Clear(UWORD litur) færibreytur:
Litur: Litur myndarinnar

Litur glugga: Þessi aðgerð er notuð til að stilla lit á glugga, hún er alltaf notuð til að uppfæra hluta svæði eins og að sýna klukku.

ógilt Paint_ClearWindows(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWO RD Litur) Færibreytur:
Xpoint: X-ás gildi upphafspunkts í myndbiðminni Ypoint: Y-ás gildi upphafspunkts í myndbiðminni Xend: X-ás gildi endapunkts í myndbiðminni Yend: Y- ásgildi endapunkts í myndbuffi Litur: Litur glugganna

Teiknapunktur: Teiknaðu punkt á staðsetningu X punkt, Y punkt á myndinni
biðminni geturðu stillt lit, stærð og stíl.

ógilt Paint_DrawPoint(UWORD Xpoint, UWORD Ypoint, UWORD Litur, DOT_PIXEL Punktur_Pix

el, DOT_STYLE Dot_Style)

Færibreytur:

Xpoint: X-ás gildi punktsins.

Ypoint: Y-ás gildi punktsins.

Litur: Litur punktsins

Punktur_Pixel: Stærð punktsins, 8 stærðir eru fáanlegar.

typedef enum {

DOT_PIXEL_1X1 = 1, // 1 x 1

DOT_PIXEL_2X2 ,

// 2 X 2

DOT_PIXEL_3X3 ,

// 3 X 3

DOT_PIXEL_4X4 ,

// 4 X 4

DOT_PIXEL_5X5 ,

// 5 X 5

DOT_PIXEL_6X6 ,

// 6 X 6

DOT_PIXEL_7X7 ,

// 7 X 7

DOT_PIXEL_8X8 ,

// 8 X 8

} DOT_PIXEL;

Dot_Style: Stíll punktsins, skilgreindu útbreidda stillingu punktsins.

typedef enum {

DOT_FILL_AROUND = 1,

DOT_FILL_RIGHTUP,

} DOT_STYLE;

Teiknaðu línuna: Teiknaðu línu frá (Xstart, Ystart) til (Xend, Yend) í myndbuffi, þú getur stillt lit, breidd og stíl.

void Paint_DrawLine(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWORD C

litur, LINE_STYLE Line_Style , LINE_STYLE Line_Style)

Færibreytur:

Xstart: Xstart línunnar

Ystart: Ystart af línu

Xend: Xend línunnar

Yend: Yend of the line

Litur: Litur línunnar

Line_width: Breidd línunnar, 8 stærðir eru fáanlegar.

typedef enum {

DOT_PIXEL_1X1 = 1, // 1 x 1

DOT_PIXEL_2X2 ,

// 2 X 2

DOT_PIXEL_3X3 ,

// 3 X 3

DOT_PIXEL_4X4 ,

// 4 X 4

DOT_PIXEL_5X5 ,

// 5 X 5

DOT_PIXEL_6X6 ,

// 6 X 6

DOT_PIXEL_7X7 ,

// 7 X 7

DOT_PIXEL_8X8 ,

// 8 X 8

} DOT_PIXEL;

Line_Style: Stíll línunnar, solid eða dotted.

typedef enum {

LINE_STYLE_SOLID = 0,

LINE_STYLE_DOTTED,

} LINE_STYLE;

Teiknaðu rétthyrning: Teiknaðu rétthyrning frá (Xstart, Ystart) til (Xend, Yend), þú getur stillt lit, breidd og stíl.

void Paint_DrawRectangle(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UW

ORD litur, DOT_PIXEL Line_width, DRAW_FILL Draw_Fill)

Færibreytur:

Xstart: Xstart á rétthyrningnum.

Ystart: Ystart á rétthyrningnum.

Xend: Xend á rétthyrningnum.

Yend: Yend á rétthyrningnum.

Litur: Litur rétthyrningsins

Line_width: Breidd brúnanna. 8 stærðir eru í boði.

typedef enum {

DOT_PIXEL_1X1 = 1, // 1 x 1

DOT_PIXEL_2X2 ,

// 2 X 2

DOT_PIXEL_3X3 ,

// 3 X 3

DOT_PIXEL_4X4 ,

// 4 X 4

DOT_PIXEL_5X5 ,

// 5 X 5

DOT_PIXEL_6X6 ,

// 6 X 6

DOT_PIXEL_7X7 ,

// 7 X 7

DOT_PIXEL_8X8 ,

// 8 X 8

} DOT_PIXEL;

Draw_Fill: Stíll rétthyrningsins, tómur eða fylltur.

typedef enum {

DRAW_FILL_EMPTY = 0,

DRAW_FILL_FULL,

} DRAW_FILL;

Teiknaðu hring: Teiknaðu hring í myndinni biðminni, notaðu (X_Center Y_Center) sem miðju og radíus sem radíus. Þú getur stillt lit, breidd línunnar og stíl hringsins.

ógilt Paint_DrawCircle(UWORD X_Center, UWORD Y_Center, UWORD radíus, UWORD Colo

r, DOT_PIXEL Line_width, DRAW_FILL Draw_Fill)

Færibreytur:

X_Center: X-ás miðju

Y_Center: Y-ás miðju

Radíus: Radíus hrings

Litur: Litur hringsins

Line_width: Breidd boga, 8 stærðir eru fáanlegar.

typedef enum {

DOT_PIXEL_1X1 = 1, // 1 x 1

DOT_PIXEL_2X2 ,

// 2 X 2

DOT_PIXEL_3X3 ,

// 3 X 3

DOT_PIXEL_4X4 ,

// 4 X 4

DOT_PIXEL_5X5 ,

// 5 X 5

DOT_PIXEL_6X6 ,

// 6 X 6

DOT_PIXEL_7X7 ,

// 7 X 7

DOT_PIXEL_8X8 ,

// 8 X 8

} DOT_PIXEL;

Draw_Fill: Stíll hringsins: tómur eða fylltur.

typedef enum {

DRAW_FILL_EMPTY = 0,

DRAW_FILL_FULL,

} DRAW_FILL;

Sýna Ascii staf: Sýna staf í (Xstart, Ystart) stöðu, þú getur
stilla leturgerð, forgrunn og bakgrunn.
void Paint_DrawChar(UWORD Xstart, UWORD Ystart, const char Ascii_Char, sFONT* F ont, UWORD Color_Foreground, UWORD Color_Background) Færibreytur:
Xstart: Xstart á persónu Ystart: Ystart á persónu Ascii_Char: Ascii char Leturgerð: fimm leturgerðir eru tiltækar
letur8: 5*8 letur12: 7*12 letur16: 11*16 letur20: 14*20 letur24: 17*24 Litur_Forgrunnur: forgrunnslitur Litur_Bakgrunnur: bakgrunnslitur

Teiknaðu strenginn: Dragðu strenginn á (Xstart Ystart), þú getur stillt
leturgerðir, forgrunnur og bakgrunnur
void Paint_DrawString_EN(UWORD Xstart, UWORD Ystart, const char * pString, sFON T* leturgerð, UWORD Color_Foreground, UWORD Color_Background) Færibreytur:
Xstart: Xstart strengsins Ystart: Ystart af strengnum pString: String leturgerð: fimm leturgerðir eru tiltækar:
letur8: 5*8 letur12: 7*12 letur16: 11*16 letur20: 14*20 letur24: 17*24 Litur_Forgrunnur: forgrunnslitur Litur_Bakgrunnur: bakgrunnslitur

Teiknaðu kínverska streng: Teiknaðu kínverska strenginn á (Xstart Ystart) myndarinnar
biðminni. Þú getur stillt leturgerðir (GB2312), forgrunn og bakgrunn.
ógilt Paint_DrawString_CN(UWORD Xstart, UWORD Ystart, const char * pString, cFON T* leturgerð, UWORD Color_Foreground, UWORD Color_Background) Færibreytur:
Xstart: Xstart of string Ystart: Ystart of string pString: string Leturgerð: GB2312 leturgerðir, tvær leturgerðir eru í boði
letur12CN: ascii 11*21Kínverskt 16*21 letur24CN: ascii 24*41Kínverskt 32*41 Litur_Forgrunnur: Forgrunnslitur Litur_Bakgrunnur: Bakgrunnslitur

Draw number: Draw number: Draw numbers at (Xstart Ystart) the image buffer. Þú getur
veldu leturgerð, forgrunn og bakgrunn.
ógilt Paint_DrawNum(UWORD Xpoint, UWORD Ypoint, int32_t númer, sFONT* leturgerð, UW ORD Color_Foreground, UWORD Color_Background) Færibreytur:
Xbyrjun: Xbyrjun númera Ystart: Ybyrjun númera Númer: númer birt. Það styður int gerð og 2147483647 er hámarks studd leturgerð: Ascii leturgerðir, fimm leturgerðir eru fáanlegar:
letur8: 5*8 letur12: 7*12 letur16: 11*16 letur20: 14*20 letur24: 17*24 Litur_Forgrunnur: forgrunnur Litur_Bakgrunnur: bakgrunnur

Sýnatími: Sýna tíma á (Xstart Ystart) myndbiðminni, þú getur
stilla leturgerðir, forgrunn og bakgrunn.
Þessi aðgerð er notuð til að uppfæra að hluta. Athugaðu að sum rafblaðið gera það ekki
styðja hlutauppfærslur og þú getur ekki notað hlutauppfærslur allan tímann, sem
mun eiga í draugavandræðum og eyðileggja skjáinn.
ógildur Paint_DrawTime(UWORD Xstart, UWORD Ystart, PAINT_TIME *pTime, sFONT* leturgerð, UWORD Color_Background, UWORD Color_Foreground) Færibreytur:
Xstart: Xstart of time Ystart: Ystart of time pTime: Uppbygging tíma Leturgerð: Ascii leturgerð, fimm leturgerðir eru í boði
letur8: 5*8 letur12: 7*12 letur16: 11*16 letur20: 14*20 letur24: 17*24 Litur_Forgrunnur: forgrunnur Litur_Bakgrunnur: bakgrunnur

Auðlind

Document Schematic 2.9 tommu e-Paper (B) forskrift

Demo kóðar

Kynningarkóðar Github hlekkur

Þróunarhugbúnaður

Thonny Python IDE (Windows V3.3.3) Zimo221.7z Image2Lcd.7z

Pico Quick Start niðurhal fastbúnaðar

MicroPython Firmware Niðurhal C_Blink Firmware Niðurhal myndbandsleiðbeiningar

[Stækka] [Stækka]

Pico kennsla I – Grunnkynning
Pico Tutorial II – GPIO
Pico Tutorial III – PWM
Pico Tutorial IV – ADC
Pico kennsluefni V – UART
Pico Tutorial VI – Framhald…
MicroPython röð
MicroPython vél.Pin Virka MicroPython vél.PWM Virka MicroPython vél.ADC Virka MicroPython vél.UART Virka MicroPython vél.I2C Virka MicroPython vél.SPI Virka MicroPython rp2.StateMachine

[Stækka] [Stækka] [Stækka] [Stækka] [Stækka]

C/C++ röð
C/C++ Windows Kennsla 1 – Umhverfisstilling C/C++ Windows Tutorial 1 – Búa til nýtt verkefni

Arduino IDE Series Settu upp Arduino IDE 1. Sæktu Arduino IDE uppsetningarpakkann frá Arduino websíðu.

2. Smelltu bara á "BARA HLAÐA niður".

3. Smelltu til að setja upp eftir niðurhal.
4. Athugið: Þú verður beðinn um að setja upp bílstjórann meðan á uppsetningarferlinu stendur, við getum smellt á Setja upp.
Settu upp Arduino-Pico Core á Arduino IDE 1. Opnaðu Arduino IDE, smelltu á File í vinstra horninu og veldu "Preferences".
2. Bættu við eftirfarandi hlekk í viðbótarþróunarstjórnarstjóra URL, smelltu síðan á OK. https://github.com/earlephilhower/arduino-pico/releases/download/globa l/package_rp2040_index.json
Athugið: Ef þú ert nú þegar með ESP8266 borðið URL, þú getur aðskilið URLs með kommum svona:
https://dl.espressif.com/dl/package_esp32_index.json,https://github.co m/earlephilhower/arduino-pico/releases/download/global/package_rp2040_ index.json 3. Click on Tools -> Dev Board -> Dev Board Manager -> Leitaðu að pico, það sýnir að það er uppsett þar sem tölvan mín hefur þegar sett það upp.

Hladdu upp kynningu í fyrsta skipti
1. Haltu BOOTSET takkanum á Pico borðinu inni, tengdu Pico við USB tengi tölvunnar með Micro USB snúru og slepptu takkanum þegar tölvan þekkir færanlegan harðan disk (RPI-RP2).

2. Sæktu kynninguna, opnaðu arduinoPWMD1-LED slóðina undir D1LED.ino.
3. Smelltu á Tools -> Port, mundu núverandi COM, þú þarft ekki að smella á þetta COM (mismunandi tölvur sýna mismunandi COM, mundu núverandi COM á tölvunni þinni).

4. Tengdu ökumannsborðið við tölvuna með USB snúru, smelltu svo á Tools -> Ports, veldu uf2 Board fyrir fyrstu tengingu og eftir að upphleðslan er lokið mun tenging aftur leiða til viðbótar COM tengi.

5. Smelltu á Tool -> Dev Board -> Raspberry Pi Pico/RP2040 -> Raspberry Pi Pico.

6. Eftir stillinguna, smelltu á hægri örina til að hlaða upp.
Ef þú lendir í vandræðum á tímabilinu þarftu að setja upp eða skipta um Arduino IDE útgáfuna, fjarlægja Arduino IDE þarf að vera hreinlega fjarlægt, eftir að hafa fjarlægt hugbúnaðinn þarftu að eyða handvirkt öllu innihaldi möppunnar C:Notendur [nafn] AppDataLocalArduino15 (þú þarft að sýna falinn files til að sjá það) og settu síðan upp aftur. Pico-W Series Kennsla (Framhald...)
Opinn uppspretta kynning
MicroPython Demo (GitHub) MicroPython Firmware/Blink Demo (C) Official Raspberry Pi C/C++ Demo Official Raspberry Pi MicroPython Demo Arduino Official C/C++ Demo
Algengar spurningar
Spurning: Hvert er notkunarumhverfi rafrænna blekskjásins? Svar:
Rekstrarskilyrði Hitastig: 0~50°C; Rakastig:
35%~65%RH.
Geymsluskilyrði Hitastig: undir 30°C; Rakastig:
undir 55% RH; Hámarksgeymslutími: 6 mánuðir.
Flutningsskilyrði Hitastig: -25~70°C; Hámark
Flutningstími: 10 dagar.
Eftir upptöku Hitastig: 20°C±5°C; Rakastig:
50±5%RH; Hámarksgeymslutími: Settu saman innan 72 klst.
Spurning: Varúðarráðstafanir fyrir endurnýjun rafræns blekskjás? Svar:
Refresh mode Full refresh: Rafræna blekskjárinn mun flökta nokkrum sinnum á meðan á endurnýjun stendur (fjöldi flöktanna fer eftir endurnýjunartímanum) og flöktið er til að fjarlægja eftirmyndina til að ná sem bestum skjááhrifum. Hressing að hluta: Rafræni blekskjárinn hefur engin flöktandi áhrif meðan á endurnýjun stendur. Notendur sem nota hlutaburstaaðgerðina athugaðu að eftir að hafa verið endurnýjuð nokkrum sinnum ætti að framkvæma fulla burstaaðgerð til að fjarlægja leifar af myndinni, annars verður vandamálið með afgangsmyndinni alvarlegra og alvarlegra, eða jafnvel skemmir skjáinn (sem stendur aðeins svart og hvítir e-blek skjáir styðja að hluta burstun, vinsamlegast sjáðu vörusíðulýsingu).
Endurnýjunartíðni Meðan á notkun stendur er mælt með því að viðskiptavinir stilli endurnýjunarbil rafrænna blekskjásins á að minnsta kosti 180 sekúndur (nema fyrir vörur sem styðja staðbundna burstaaðgerðina) meðan á biðferli stendur (þ.e. eftir endurnýjun), Mælt er með því að viðskiptavinurinn setji e-blekskjáinn í svefnstillingu eða slökkti á (hægt er að aftengja aflgjafahluta blekskjásins með hliðrænum rofa) til að draga úr orkunotkun og lengja endingu e-bleksins. skjár. S 24 klukkustundir (ef skjárinn helst sami skjárinn í langan tíma verður erfitt að gera við skjábrennuna).
Notkunaraðstæður Mælt er með e-blekskjánum til notkunar innanhúss. Ef þú notar það utandyra þarftu að forðast beint sólarljós á e-ink skjánum og grípa til UV-varnarráðstafana á sama tíma. Við hönnun eink skjávara ættu viðskiptavinir að huga að því að ákvarða hvort notkunarumhverfið uppfylli kröfur um hitastig og rakastig rafrænna blekskjásins.
Spurning: Ekki er hægt að birta kínversku á e-blekskjánum? Svar: Kínverska stafasafnið í rútínu okkar notar GB2312 kóðunaðferðina, vinsamlegast breyttu xxx_test.c file til GB2312 kóðun snið, safna saman og hlaða niður, og þá er hægt að birta það venjulega.
Spurning: Eftir að hafa verið notað í nokkurn tíma hefur skjáuppfærslan (full endurnýjun) alvarlegt vandamál eftir mynd sem ekki er hægt að gera við? Svar: Kveiktu á þróunarspjaldinu í langan tíma, eftir hverja endurnýjunaraðgerð er mælt með því að stilla skjáinn í svefnham eða slökkva beint á vinnslu, annars gæti skjárinn brunnið út þegar skjárinn er í mikilli hljóðstyrktage ríki í langan tíma.
Spurning: E-Paper sýnir svarta ramma? Svar: Hægt er að stilla litinn á rammaskjánum í gegnum Border Waveform Control Register eða VCOM AND DATA INTERVAL SETTING skrána.
Spurning: Hver er forskrift skjákapalviðmótsins? Svar: 0.5 mm hæð, 24 pinna.
Í þessu tilviki þarf viðskiptavinurinn að lækka stöðu hringburstans og hreinsa skjáinn eftir 5 burstun (aukning).asing rúmmáliðtage af VCOM getur bætt litinn, en það mun auka eftirmyndina).
Spurning: Eftir að blekskjárinn fer í djúpsvefn, er hægt að endurnýja hann aftur? Svar: Já, en þú þarft að frumstilla rafrænan pappír aftur með hugbúnaði.
Spurning: Þegar 2.9 tommu EPD er í djúpsvefnham, í fyrsta skipti sem hún vaknar, verður skjáhræringin óhrein. Hvernig get ég leyst það? Svar: Ferlið við að endurvekja e-ink skjáinn er í raun ferlið við að kveikja aftur, þannig að þegar EPD vaknar verður að hreinsa skjáinn fyrst, til að forðast eftirmynd fyrirbæri sem mest.
Spurning: Eru vörur með berum skjái sendar með yfirborðshúð? Svar: með filmu.
Spurning: Er e-Paper með innbyggðan hitaskynjara? Svar: Já, þú getur líka notað IIC pinna ytri LM75 hitaskynjarann.
Spurning: Þegar forritið er prófað heldur forritið fast á rafrænu blaði? Svar: Það gæti stafað af misheppnuðum spi reklum 1. Athugaðu hvort raflögnin séu rétt 2. Athugaðu hvort kveikt sé á spi og hvort færibreyturnar séu rétt stilltar (spi baud rate, spi mode og aðrar breytur).
Spurning: Hver er endurnýjunartíðni/líftími þessa rafrænna blekskjás? Svar: Helst, við venjulega notkun, er hægt að endurnýja það 1,000,000 sinnum (1 milljón sinnum).
Stuðningur

Tæknileg aðstoð
Ef þú þarft tækniaðstoð eða hefur einhverjar athugasemdir/review, vinsamlegast smelltu á Senda núna hnappinn til að senda inn miða, þjónustudeild okkar mun athuga og svara þér innan 1 til 2 virkra daga. Vinsamlegast vertu þolinmóður þar sem við reynum að hjálpa þér að leysa málið. Vinnutími: 9 AM – 6 AM GMT+8 (mánudag til föstudags)

Sendu inn núna

Skjöl / auðlindir

WAVESHARE Pico e-Paper 2.9 B EPD eining fyrir Raspberry Pi Pico [pdfNotendahandbók
Pico e-Paper 2.9 B EPD eining fyrir Raspberry Pi Pico, Pico e-Paper 2.9 B, EPD eining fyrir Raspberry Pi Pico, Eining fyrir Raspberry Pi Pico, fyrir Raspberry Pi Pico, Raspberry Pi Pico, Pi Pico, Pico

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *