e-Bapur Pico 2.9 B Modiwl DPC ar gyfer Raspberry Pi Pico
Gwybodaeth Cynnyrch
Manylebau
- Enw'r Cynnyrch: e-bapur Pico 2.9 (B)
- Amgylchedd Defnydd: Argymhellir dan do
- Amgylchedd Defnydd Sgrin E-Inc:
- Lleithder Cymharol a Argymhellir: 35% ~ 65% RH
- Uchafswm Amser Storio: 6 mis o dan 55% RH
- Amser cludo: 10 diwrnod
- Manyleb Rhyngwyneb Cebl Sgrin: Traw 0.5mm, 24Pin
Cyfarwyddiadau Defnydd Cynnyrch
Uwchlwythwch Demo Am y Tro Cyntaf
- Pwyswch a dal y botwm BOOTSET ar y bwrdd Pico.
- Cysylltwch y Pico â phorth USB y cyfrifiadur trwy'r Micro
Cebl USB. - Rhyddhewch y botwm pan fydd y cyfrifiadur yn adnabod symudadwy
gyriant caled (RPI-RP2). - Lawrlwythwch y demo ac agor arduinoPWMD1-LED llwybr o dan y
D1LED.ino. - Cliciwch Offer -> Port a chofiwch y COM presennol (gwahanol
cyfrifiaduron yn dangos COM gwahanol, cofiwch y COM presennol ar eich
cyfrifiadur). - Cysylltwch y bwrdd gyrrwr â'r cyfrifiadur gyda chebl USB.
- Cliciwch Offer -> Porthladdoedd a dewiswch uf2 Board ar gyfer y cyntaf
cysylltiad. - Ar ôl i'r uwchlwythiad gael ei gwblhau, bydd cysylltu eto yn arwain at
porthladd COM ychwanegol. - Cliciwch Offeryn -> Bwrdd Datblygu -> Raspberry Pi Pico/RP2040 ->
Mafon Pico. - Ar ôl gosod, cliciwch ar y saeth dde i uwchlwytho.
- Os byddwch chi'n dod ar draws problemau, ailosodwch neu amnewidiwch yr Arduino IDE
fersiwn. - I ddadosod yr Arduino IDE, dadosodwch ef yn lân.
- Dileu holl gynnwys y ffolder â llaw
C: Defnyddwyr[enw]AppDataLocalArduino15 (mae angen i chi ddangos cudd
files i'w weld). - Ailosod yr Arduino IDE.
Demo Ffynhonnell Agored
- Demo MicroPython (GitHub)
- Firmware MicroPython/Demo Blink (C)
- Swyddogol Raspberry Pi C/C++ Demo
- Demo Swyddogol MicroPython Raspberry Pi
- Arduino Swyddogol C/C++ Demo
FAQ
Cwestiwn: Beth yw amgylchedd defnydd yr e-inc
sgrin?
Ateb: Y lleithder cymharol a argymhellir ar gyfer y sgrin e-inc
yn 35% ~ 65% RH. Ar gyfer storio, dylai fod yn is na 55% RH, ac mae'r
uchafswm amser storio yw 6 mis. Yn ystod cludiant, dylai
dim mwy na 10 diwrnod.
Cwestiwn: Beth yw'r rhagofalon ar gyfer sgrin e-inc
adnewyddu?
Ateb: Argymhellir y sgrin e-inc i'w ddefnyddio dan do. Os caiff ei ddefnyddio
yn yr awyr agored, dylid ei amddiffyn rhag golau haul uniongyrchol a phelydrau UV.
Wrth ddylunio cynhyrchion gyda sgriniau e-inc, sicrhewch fod y
bodlonir gofynion tymheredd a lleithder y sgrin.
Cwestiwn: Pam na ellir arddangos cymeriadau Tsieineaidd ar y
sgrin e-inc?
Ateb: Mae'r llyfrgell cymeriad Tsieineaidd yn ein trefn arferol yn defnyddio'r
Dull amgodio GB2312. I arddangos cymeriadau Tsieineaidd, os gwelwch yn dda
newid eich xxx_test.c file i fformat amgodio GB2312, llunio
a'i lawrlwytho.
Cwestiwn: Ar ôl defnyddio am gyfnod o amser, y sgrin adnewyddu
(adnewyddiad llawn) â phroblem ôl-ddelwedd ddifrifol na all fod
trwsio?
Ateb: Ar ôl pob gweithrediad adnewyddu, argymhellir gosod
y sgrin i gysgu modd neu uniongyrchol pŵer oddi ar y ddyfais i
atal y sgrin rhag bod mewn cyfaint ucheltage wladwriaeth am hir
amser, a all achosi llosg.
Cwestiwn: Pam mae'r e-Bapur yn dangos ffin ddu?
Ateb: Gellir gosod lliw arddangos y ffin trwy'r Ffin
Cofrestr Rheoli Tonffurfiau neu'r GOSOD CYFYNGIAD VCOM A DATA
cofrestr.
Cwestiwn: Beth yw manyleb y cebl sgrin
rhyngwyneb?
Ateb: Mae gan y rhyngwyneb cebl sgrin traw 0.5mm a 24
pinnau.
e-Papur Pico 2.9 (B)
Drosoddview
e-Papur Pico 2.9 (B)
Modiwl DPC 2.9inch (Arddangosfa Papur Electronig) Ar gyfer Raspberry Pi Pico, 296 × 128 picsel, Du / Gwyn / Coch, Rhyngwyneb SPI.
Manyleb
Maint: 2.9 modfedd Dimensiynau amlinellol (panel amrwd): 79.0mm × 36.7mm × 1.05mm Dimensiwn amlinellol (bwrdd gyrrwr): 82.0mm × 38.0mm Maint arddangos: 66.89mm × 29.05mm Cyfrol gweithredutage: 3.3V/5V Rhyngwyneb: SPI Dot traw: 0.138 × 0.138 Datrys: 296 × 128 Lliw arddangos: Du, Gwyn, Coch Graddlwyd: 2 amser adnewyddu llawn: 15s Adnewyddu pŵer: 26.4mW (typ.) Wrth gefn cyfredol: <0.01 uA (bron dim) Sylwch:
Modiwl DPC 2.9 modfedd ar gyfer Raspberry Pi Pico,
296 × 128, Du / Gwyn / Coch, SPI
1. Amser adnewyddu: Yr amser adnewyddu yw'r canlyniadau arbrofol, bydd yr amser adnewyddu gwirioneddol yn cynnwys gwallau, a'r effaith wirioneddol fydd drechaf. Bydd effaith fflachio yn ystod y broses adnewyddu fyd-eang, mae hwn yn ffenomen arferol.
2. Defnydd pŵer: Y data defnydd pŵer yw'r canlyniadau arbrofol. Bydd gan y defnydd pŵer gwirioneddol gamgymeriad penodol oherwydd bodolaeth y bwrdd gyrrwr a'r sefyllfa ddefnydd wirioneddol. Yr effaith wirioneddol fydd drechaf.
Amseru Cyfathrebu SPI
Gan mai dim ond y sgrin inc sydd angen ei harddangos, mae'r cebl data (MISO) a anfonwyd o'r peiriant ac a dderbynnir gan y gwesteiwr wedi'i guddio yma.
CS: Dewiswch sglodion caethwas, pan fydd CS yn isel, mae'r sglodion wedi'i alluogi. DC: pin rheoli data / gorchymyn, ysgrifennwch orchymyn pan DC = 0; ysgrifennu data pan DC=1. SCLK: cloc cyfathrebu SPI. SDIN: meistr cyfathrebu SPI yn anfon, mae'r caethwas yn derbyn. Amseru: CPHL=0, CPOL=0 (SPI0)
Sylwadau I gael gwybodaeth benodol am SPI, gallwch chwilio am wybodaeth ar-lein. Protocol Gweithio
Mae'r cynnyrch hwn yn ddyfais E-bapur sy'n mabwysiadu technoleg arddangos delwedd Arddangosfa Electrofforetig Microencapsulated, MED. Y dull cychwynnol yw creu sfferau bach, lle mae'r pigmentau lliw gwefredig yn cael eu hongian yn yr olew tryloyw a byddent yn symud yn dibynnu ar y tâl electronig. Mae'r sgrin E-bapur yn arddangos patrymau trwy adlewyrchu'r golau amgylchynol, felly nid oes ganddo unrhyw ofyniad golau cefndir. (Sylwer na all yr e-Papur gefnogi diweddaru yn uniongyrchol o dan olau'r haul). Sut i ddiffinio picsel Mewn llun unlliw rydym yn diffinio'r picseli, 0 yn ddu ac 1 yn wyn.
Gwyn: Did 1
BlackBit 0
Yr enw ar y dot yn y ffigur yw picsel. Fel y gwyddom, mae 1 a 0 yn cael eu defnyddio i ddiffinio'r lliw, felly gallwn ddefnyddio un darn i ddiffinio lliw un picsel, ac 1 beit = 8 picsel Ar gyfer example, Os byddwn yn gosod yr 8 picsel cyntaf i ddu a'r 8 picsel olaf yn wyn, rydyn ni'n ei ddangos trwy godau, byddant yn 16-did fel isod:
Ar gyfer y cyfrifiadur, caiff y data ei gadw mewn fformat MSB:
Felly gallwn ddefnyddio dau beit ar gyfer 16 picsel. Ar gyfer e-bapur B 2.13 modfedd, mae'r lliwiau arddangos yn goch, du a gwyn. Mae angen rhannu'r llun yn 2 lun, un yn llun du a gwyn, ac un arall yn llun coch a gwyn. Wrth drosglwyddo, oherwydd bod un gofrestr yn rheoli picsel du neu wyn, mae un yn rheoli arddangosfa Coch neu wyn. Mae rhan du a gwyn 2.13 yn defnyddio 1 beit i reoli 8 picsel, ac mae'r rhan coch a gwyn yn defnyddio 1 beit i reoli 8 picsel. Am gynample, mae'n debyg bod yna 8 picsel, mae'r 4 cyntaf yn goch, a'r cefn 4 yn ddu: Mae angen eu dadosod yn llun du a gwyn a llun coch a gwyn. Mae gan y ddau lun 8 picsel, ond mae pedwar picsel cyntaf y llun du a gwyn yn wyn, mae'r 4 picsel olaf yn ddu, a 4 picsel cyntaf y llun coch a gwyn Mae un picsel yn goch, ac mae'r pedwar picsel olaf yn wyn .
Os ydych chi'n diffinio bod data'r picsel gwyn yn 1 a'r du yn 0, yna gallwn ni gael:
Fel y gallwn ddefnyddio 1 beit i reoli pob wyth picsel.
Rhagofalon
1. Ar gyfer y sgrin sy'n cefnogi diweddariad rhannol, nodwch na allwch adnewyddu'r sgrin gyda'r modd rhannol drwy'r amser. Ar ôl sawl diweddariad rhannol, mae angen i chi adnewyddu'r sgrin yn llawn unwaith. Fel arall, bydd yr effaith arddangos sgrin yn annormal, na ellir ei atgyweirio!
2. Oherwydd y gwahanol sypiau, mae gan rai ohonynt aberrations. Bydd storio'r e-Papur ochr dde i fyny yn ei leihau. Ac os na chafodd yr e-bapur ei adnewyddu am amser hir, bydd yn dod yn fwy a mwy cochlyd / melyn. Defnyddiwch y cod demo i adnewyddu'r e-bapur sawl gwaith yn yr achos hwn.
3. Sylwch na all y sgrin gael ei bweru ymlaen am amser hir. Pan nad yw'r sgrin wedi'i hadnewyddu, gosodwch y sgrin i'r modd cysgu, neu pwerwch yr e-Bapur. Fel arall, bydd y sgrin yn aros mewn cyfaint ucheltage wladwriaeth am amser hir, a fydd yn niweidio'r e-Papur ac ni ellir ei atgyweirio!
4. Wrth ddefnyddio'r e-Papur, argymhellir bod yr egwyl adnewyddu o leiaf 180s, ac adnewyddu o leiaf unwaith bob 24 awr. Os na ddefnyddir yr e-Papur am amser hir, dylid brwsio a storio'r sgrin inc. (Cyfeiriwch at y daflen ddata ar gyfer gofynion amgylchedd storio penodol)
5. Ar ôl i'r sgrin fynd i mewn i'r modd cysgu, bydd y data delwedd a anfonwyd yn cael ei anwybyddu, a dim ond ar ôl cychwyn eto y gellir ei adnewyddu fel arfer.
6. Rheoli'r gofrestr 0x3C neu 0x50 (cyfeiriwch at y daflen ddata am fanylion) i addasu lliw'r ffin. Yn y drefn arferol, gallwch addasu'r gofrestr Border Waveform Control neu VCOM A GOSOD CYFYNGIAD DATA i osod y ffin.
7. Os canfyddwch fod y data delwedd a grëwyd yn cael ei arddangos yn anghywir ar y sgrin, argymhellir gwirio a yw gosodiad maint y ddelwedd yn gywir, newid gosodiadau lled ac uchder y ddelwedd a cheisiwch eto.
8. Y cyftage o'r e-Papur yw 3.3V. Os ydych chi'n prynu'r panel amrwd a bod angen ichi ychwanegu cylched trosi lefel ar gyfer cydnawsedd â 5V cyftage. Mae'r fersiwn newydd o'r bwrdd gyrrwr (V2.1 a fersiynau dilynol) wedi ychwanegu cylched prosesu lefel, a all gefnogi amgylcheddau gwaith 3.3V a 5V. Dim ond amgylchedd gwaith 3.3V y gall yr hen fersiwn ei gefnogi. Gallwch gadarnhau'r fersiwn cyn ei ddefnyddio. (Yn gyffredinol, yr un gyda'r sglodyn 20-pin ar y PCB yw'r fersiwn newydd)
9. Mae cebl FPC y sgrin yn gymharol fregus, rhowch sylw i blygu'r cebl ar hyd cyfeiriad llorweddol y sgrin wrth ei ddefnyddio, a pheidiwch â phlygu'r cebl ar hyd cyfeiriad fertigol y sgrin
10. Mae sgrin e-Papur yn gymharol fregus, ceisiwch osgoi gollwng, taro a gwasgu'n galed.
11. Rydym yn argymell bod cwsmeriaid yn defnyddio'r sample rhaglen a ddarperir gennym ni i brofi gyda'r bwrdd datblygu cyfatebol ar ôl iddynt gael y sgrin.
RPi Pico
Cysylltiad Caledwedd
Cymerwch ofal o'r cyfeiriad wrth gysylltu Pico. Mae logo o'r porthladd USB wedi'i argraffu i nodi'r cyfeiriadur, gallwch hefyd wirio'r pinnau. Os ydych chi am gysylltu'r bwrdd â chebl 8-pin, gallwch gyfeirio at y tabl isod:
e-Papur Pico
Disgrifiad
VCC VSYS
Mewnbwn pŵer
GND GND
Daear
Pin MOSI DIN GP11 o ryngwyneb SPI, data a drosglwyddir o Master to Slave.
CLK GP10
Pin SCK o ryngwyneb SPI, mewnbwn cloc
CS GP9
Pin dewis sglodion o ryngwyneb SPI, Low Active
DC GP8
Pin rheoli Data/Gorchymyn (Uchel: Data; Isel: Gorchymyn)
RST GP12
Pin ailosod, gweithredol isel
PRYSUR GP13
Pin allbwn prysur
ALLWEDDOL GP0
Allwedd defnyddiwr 0
ALLWEDDOL GP1
Allwedd defnyddiwr 1
RHEDEG RHEDEG
Ailosod
Gallwch chi gysylltu'r bwrdd â Pico fel y Pico-ePaper-7.5.
Amgylchedd Setup
Gallwch gyfeirio at y canllawiau ar gyfer Raspberry Pi: https://www.raspberrypi.org/documentation/pico/getting-started/ Lawrlwythwch codau Demo
Agor terfynell Pi a rhedeg y gorchymyn canlynol:
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
Gallwch hefyd glonio'r codau o Github.
cd ~ clôn git https://github.com/waveshare/Pico_ePaper_Code.git cd ~/Pico_ePaper_Code
Ynglŷn â'r cynamples
Mae'r canllawiau yn seiliedig ar Raspberry Pi. Codau C
Mae'r cynample a ddarperir yn gydnaws â sawl math, mae angen i chi addasu'r main.c file, dadwneud y diffiniad yn ôl y math gwirioneddol o arddangosfa a gewch. Am gynample, os oes gennych y Pico-ePaper-2.13, addaswch y main.c file, llinell ddisylw 18 (neu efallai mai llinell 19 ydyw).
Gosodwch y prosiect:
cd ~/Pico_ePaper_Cod/c
Creu ffolder adeiladu ac ychwanegu'r SDK. ../../pico-sdk yw llwybr rhagosodedig y SDK, os byddwch yn cadw'r SDK i gyfeiriaduron eraill, a fyddech cystal â'i newid i'r llwybr gwirioneddol.
mkdir adeiladu cd adeiladu allforio PICO_SDK_PATH=../../pico-sdk
Rhedeg gorchymyn cmake i gynhyrchu Makefile file.
cmake..
Rhedeg y gorchymyn gwneud i lunio'r codau.
gwneud -j9
Ar ôl llunio, mae'r epd.uf2 file yn cael ei gynhyrchu. Nesaf, gwasgwch a dal y botwm BOOTSEL ar y bwrdd Pico, cysylltu'r Pico i'r Raspberry Pi gan ddefnyddio'r cebl Micro USB, a rhyddhau'r botwm. Ar y pwynt hwn, bydd y ddyfais yn adnabod disg symudadwy (RPI-RP2). Copïwch yr epd.uf2 file newydd ei gynhyrchu i'r ddisg symudadwy newydd ei chydnabod (RPI-RP2), bydd Pico yn ailgychwyn y rhaglen redeg yn awtomatig. Pwyswch Python First a dal y botwm BOOTSEL ar y bwrdd Pico, defnyddiwch y cebl Micro USB i gysylltu'r Pico i'r Raspberry Pi, yna rhyddhewch y botwm. Ar y pwynt hwn, bydd y ddyfais yn adnabod disg symudadwy (RPI-RP2). Copïwch y rp2-pico-20210418-v1.15.uf2 file yn y cyfeiriadur python i'r ddisg symudadwy (RPI-RP2) sydd newydd ei nodi. Diweddaru Thonny IDE.
uwchraddio sudo addas iawn
Agor Thonny IDE (cliciwch ar y logo Raspberry -> Rhaglennu -> Thonny Python IDE ), a dewiswch y cyfieithydd:
Dewiswch Offer -> Opsiynau… -> Dehonglydd. Dewiswch MicroPython (Raspberry Pi Pico a phorthladd ttyACM0). Agorwch y Pico_ePaper-xxx.py file yn Thonny IDE, yna rhedeg y sgript gyfredol (cliciwch y triongl gwyrdd).
C Dadansoddiad Cod
Rhyngwyneb Caledwedd Gwaelod Rydym yn pecynnu'r haen caledwedd i'w gludo'n hawdd i'r gwahanol lwyfannau caledwedd. DEV_Config.c(.h) yn y cyfeiriadur: Pico_ePaper_CodeclibConfig.
Math o ddata:
#define UBYTE uint8_t #define UWORD uint16_t #define UDOUBLE uint32_t
Modiwl cychwyn ac ymadael:
gwag DEV_Module_Init(gwag); gwag DEV_Module_Exit(gwag); Nodyn 1. Defnyddir y swyddogaethau uchod i gychwyn y ddolen arddangos neu ymadael.
GPIO Ysgrifennu/Darllen:
gwag DEV_Digital_Write(UWORD Pin, Gwerth UBYTE); UBYTE DEV_Digital_Read(UWORD Pin);
Mae SPI yn trosglwyddo data:
gwag DEV_SPI_WriteByte(Gwerth UBYTE);
Gyrrwr DPC Mae codau gyrrwr DPC yn cael eu cadw yn y cyfeiriadur: Pico_ePaper_CodeclibePaper Agorwch y pennyn .h file, gallwch wirio'r holl swyddogaethau a ddiffinnir.
Cychwyn e-Papur, defnyddir y swyddogaeth hon bob amser ar y dechrau ac ar ôl deffro'r arddangosfa.
// 2.13inch e-Papur, 2.13inch e-Papur V2, 2.13inch e-Papur (D), 2.9 modfedd e-Papur, 2.9inch e-Papur (D) gwag EPD_xxx_Init(UBYTE Modd); // Modd = 0 diweddaru'n llawn, Modd = 1 diweddariad rhannol e // Mathau eraill yn wag EPD_xxx_Init(gwag);
xxx dylid ei newid gan y math o e-Bapur, For example, os ydych chi'n defnyddio e-Bapur 2.13inch (D), i'w ddiweddaru'n llawn, dylai fod yn EPD_2IN13D_Init(0) ac EPD_2IN13D_Init(1) ar gyfer y diweddariad rhannol;
Clir: defnyddir y swyddogaeth hon i glirio'r arddangosfa i wyn.
gwag EPD_xxx_Clear(gwag);
xxx dylid ei newid gan y math o e-Bapur, For example, os ydych chi'n defnyddio ePaper 2.9inch (D), dylai fod yn EPD_2IN9D_Clear();
Anfonwch y data delwedd (un ffrâm) i DPC a'i arddangos
// Fersiwn Bicolor yn wag EPD_xxx_Display(UBYTE *Delwedd); // Fersiwn Tricolor yn wag EPD_xxx_Display(const UBYTE * blackimage, const UBYTE *ryimage);
Mae yna sawl math sy'n wahanol i eraill
// Diweddariad rhannol ar gyfer e-bapur 2.13 modfedd (D), e-bapur 2.9 modfedd (D) gwag EPD_2IN13D_DisplayPart(UBYTE *Image); gwag EPD_2IN9D_DisplayPart(UBYTE *Delwedd);
// Ar gyfer e-bapur 2.13inch V2, mae angen i chi ddefnyddioEPD_xxx_DisplayPartBaseImage yn gyntaf i arddangos cefndir statig ac yna diweddariad rhannol gan y swyddogaeth EPD_xxx_Dis playPart() gwag EPD_2IN13_V2_DisplayPart(UBYTE *Image); gwag EPD_2IN13_V2_DisplayPartBaseImage(UBYTE *Delwedd);
Rhowch fodd cysgu
gwag EPD_xxx_Sleep(gwag);
Sylwch, Dylech ond ailosod caledwedd neu ddefnyddio swyddogaeth cychwyn i ddeffro ePaper o'r modd cysgu xxx yw'r math o e-Bapur, ar gyfer example, os ydych chi'n defnyddio e-Papur D 2.13 modfedd, dylai fod yn EPD_2IN13D_Sleep(). Rhyngwyneb Rhaglennu Cymhwysiad Rydym yn darparu swyddogaethau GUI sylfaenol ar gyfer profi, fel pwynt tynnu, llinell, llinyn, ac ati. Mae'r ffwythiant GUI i'w weld yn y cyfeiriadur: RaspberryPi_JetsonNanoclibGUIGUI_Paint.c(.h).
Mae'r ffontiau a ddefnyddiwyd i'w gweld yn y cyfeiriadur: RaspberryPi_JetsonNanoclibFonts.
Creu delwedd newydd, gallwch chi osod enw'r ddelwedd, lled, uchder, ongl cylchdroi, a lliw.
Gwactod Paint_NewImage(delwedd UBYTE *, Lled UWORD, UWORD Uchder, Cylchdroi UWORD, Lliw UWOR D) Paramedrau:
delwedd: Enw'r byffer delwedd, pwyntydd yw hwn; Lled: Lled y ddelwedd; Uchder: Uchder y ddelwedd; Cylchdroi: Cylchdroi ongl y Delwedd; Lliw: Lliw cychwynnol y ddelwedd;
Dewis byffer delwedd: Gallwch greu byfferau delwedd lluosog ar yr un pryd a dewis yr un penodol a thynnu llun yn ôl y swyddogaeth hon.
Gwag Paint_SelectImage(UBYTE *delwedd) Paramedrau:
delwedd: Enw'r byffer delwedd, pwyntydd yw hwn;
Cylchdroi delwedd: Mae angen i chi osod ongl cylchdroi'r ddelwedd, dylid defnyddio'r swyddogaeth hon ar ôl Paint_SelectImage (). Gall yr ongl fod yn 0, 90, 180, neu 270.
Paramedrau Paint_SetRotate(Cylchdroi UWORD) gwag:
Cylchdroi: Cylchdroi ongl y ddelwedd, gall y paramedr fod yn ROTATE_0, R OTATE_90, ROTATE_180, ROTATE_270.
Nodyn Ar ôl cylchdroi, mae lle'r picsel cyntaf yn wahanol, rydyn ni'n cymryd 1.54-modfedd
e-bapur fel cynample.
Drych delwedd: Defnyddir y swyddogaeth hon i osod y drych delwedd.
Gwag Paint_SetMirroring(drych UBYTE) Paramedrau:
drych: Math drych os yw'r ddelwedd, gall y paramedr fod yn MIRROR_NONE, MIR ROR_HORIZONTAL, MIRROR_VERTICAL, MIRROR_ORIGIN.
Gosodwch leoliad a lliw picsel: Dyma swyddogaeth sylfaenol GUI, fe'i defnyddir i osod lleoliad a lliw picsel yn y byffer.
Gwactod Paint_SetPixel(UWORD Xpoint, UWORD Ypoint, UWORD Colour) Paramedrau:
Xpoint: Gwerth echel X y pwynt yn y byffer delwedd Ypoint: Gwerth echel Y pwynt yn y byffer delwedd Lliw: Lliw y pwynt
Arddangosiad clir: I osod lliw y ddelwedd, defnyddir y swyddogaeth hon bob amser i glirio'r arddangosfa.
Paramedrau Paint_Clear(Lliw UWORD) gwag:
Lliw: Lliw y ddelwedd
Lliw y ffenestri: Defnyddir y swyddogaeth hon i osod lliw ffenestri, fe'i defnyddir bob amser ar gyfer diweddaru ardaloedd rhannol fel arddangos cloc.
Gwag Paint_ClearWindows(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWO RD Lliw) Paramedrau:
Xpoint: Gwerth echel X y man cychwyn yn y byffer delwedd Ypoint: Gwerth echel-Y y man cychwyn yn y byffer delwedd Xend: Gwerth echel X y pwynt gorffen yn y byffer delwedd Yend: Yr Y- gwerth echelin y pwynt diwedd yn y byffer delwedd Lliw: Lliw y ffenestri
Tynnu pwynt: Tynnwch bwynt yn y safle pwynt X, pwynt Y y ddelwedd
byffer, gallwch chi ffurfweddu'r lliw, maint ac arddull.
Gwag Paint_DrawPoint(UWORD Xpoint, UWORD Ypoint, UWORD Colour, DOT_PIXEL Dot_Pix
el, DOT_STYLE Dot_Style)
Paramedrau:
Xpoint: gwerth echel X y pwynt.
Ypoint: Y-echel gwerth y pwynt.
Lliw: Lliw y pwynt
Dot_Pixel: Maint y pwynt, mae 8 maint ar gael.
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: Arddull y pwynt, diffiniwch fodd estynedig y pwynt.
typedef enum {
DOT_FILL_AROUND = 1,
DOT_FILL_RIGHTUP,
} DOT_STYLE;
Tynnwch y llinell: Tynnwch linell o (Xstart, Ystart) i (Xend, Yend) yn y byffer delwedd, gallwch chi ffurfweddu'r lliw, lled, ac arddull.
Gwag Paint_DrawLine(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, UWORD C
olor, LINE_STYLE Line_Style , LINE_STYLE Line_Style)
Paramedrau:
Xstart: Xstart y llinell
Ystart: Ystart y llinell
Xend: Xend y llinell
Yend: Yend y llinell
Lliw: Lliw y llinell
Line_width: Lled y llinell, mae 8 maint ar gael.
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: Arddull y llinell, Solid neu Dotiog.
typedef enum {
LINE_STYLE_SOLID = 0,
LINE_STYLE_DOTTED,
} LINE_STYLE;
Tynnwch lun petryal: Tynnwch lun petryal o (Xstart, Ystart) i (Xend, Yend), gallwch chi ffurfweddu'r lliw, lled ac arddull.
gwag Paent_DrawRectangle(UWORD Xstart, UWORD Ystart, UWORD Xend, UWORD Yend, PC
ORD Lliw, DOT_PIXEL Line_width, DRAW_FILL Draw_Fill)
Paramedrau:
Xstart: Xstart y petryal.
Ystart: Ystart y petryal.
Xend: Xend y petryal.
Yend: Yend y petryal.
Lliw: Lliw y petryal
Line_width: Lled yr ymylon. Mae 8 maint ar gael.
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: Arddull y petryal, yn wag neu wedi'i lenwi.
typedef enum {
DRAW_FILL_EMPTY = 0,
DRAW_FILL_FULL,
} DRAW_FILL;
Tynnwch gylch: Tynnwch gylch yn y byffer delwedd, defnyddiwch (X_Center Y_Center) fel y canol a Radiws fel y radiws. Gallwch chi ffurfweddu lliw, lled y llinell, ac arddull y cylch.
Gwag Paint_DrawCircle(UWORD X_Center, UWORD Y_Center, UWORD Radius, UWORD Colo
r, DOT_PIXEL Line_width, DRAW_FILL Draw_Fill)
Paramedrau:
X_Center: Echel X y ganolfan
Y_Center: Echel-Y y ganolfan
Radiws: Radiws y cylch
Lliw: Lliw y cylch
Line_width: Mae lled yr arc, 8 maint ar gael.
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: Arddull y cylch: yn wag neu wedi'i lenwi.
typedef enum {
DRAW_FILL_EMPTY = 0,
DRAW_FILL_FULL,
} DRAW_FILL;
Dangos cymeriad Ascii: Dangoswch gymeriad yn safle (Xstart, Ystart), gallwch chi
ffurfweddu'r ffont, blaendir, a chefndir.
gwag Paent_DrawChar(UWORD Xstart, UWORD Ystart, torgoch Ascii_Char, sFONT* F ont, UWORD Colour_Foreground, UWORD Color_Cefndir) Paramedrau:
Xstart: Xstart y cymeriad Ystart: Ystart y cymeriad Ascii_Char: Ascii char Ffont: mae pum ffont ar gael
ffont8: 5*8 ffont12: 7 * 12 ffont16: 11 * 16 ffont20: 14 * 20 ffont24: 17 * 24 Lliw_ Blaendir: lliw blaendir Lliw_Cefndir: lliw cefndir
Tynnwch y llinyn: Tynnwch lun y llinyn yn (Xstart Ystart), gallwch chi ffurfweddu'r
ffontiau, blaendir, a'r cefndir
gwag Paent_DrawString_CY(UWORD Xstart, UWORD Ystart, torgoch const * pString, sFON T* Font, UWORD Colour_Foreground, UWORD Color_Cefndir) Paramedrau:
Xstart: Xstart y llinyn Ystart: Ystart y llinyn pString: String Font: mae pum ffont ar gael:
ffont8: 5*8 ffont12: 7 * 12 ffont16: 11 * 16 ffont20: 14 * 20 ffont24: 17 * 24 Lliw_ Blaendir: lliw blaendir Lliw_Cefndir: lliw cefndir
Lluniadu llinyn Tsieineaidd: Tynnwch lun y llinyn Tsieineaidd yn (Xstart Ystart) o'r ddelwedd
byffer. Gallwch chi ffurfweddu ffontiau (GB2312), blaendir, a chefndir.
gwag Paent_DrawString_CN(UWORD Xstart, UWORD Ystart, torgoch const * pString, cFON T* ffont, UWORD Colour_Foreground, UWORD Color_Cefndir) Paramedrau:
Xstart: Xstart of string Ystart: Ystart of string pString: string Ffont: GB2312 ffontiau, dau ffont ar gael
ffont12CN: ascii 11 * 21 Tsieineaidd 16 * 21 ffont24CN: ascii 24 * 41 Tsieineaidd 32 * 41 Lliw_ Blaendir: Lliw blaendir Lliw_Cefndir: Lliw cefndir
Tynnu rhif: Tynnu rhifau yn (Xstart Ystart) y byffer delwedd. Gallwch chi
dewiswch ffont, blaendir, a chefndir.
gwag Paent_DrawNum(UWORD Xpoint, UWORD Ypoint, int32_t Nifer, sFONT* Font, UW ORD Colour_Foreground, UWORD Color_Cefndir) Paramedrau:
Xstart: Xstart of numbers Ystart: Ystart o rifau Nifer: y rhifau wedi eu harddangos. Mae'n cefnogi math int a 2147483647 yw'r ffontiau Ffont: Ascii mwyaf a gefnogir, mae pum ffont ar gael:
ffont8: 5*8 ffont12: 7 * 12 ffont16: 11 * 16 ffont20: 14 * 20 ffont24: 17 * 24 Lliw_ Blaendir: blaendir Lliw_Cefndir: cefndir
Amser arddangos: Amser arddangos yn (Xstart Ystart) o'r byffer delwedd, gallwch chi
ffurfweddu ffontiau, blaendir, a chefndir.
Defnyddir y swyddogaeth hon ar gyfer diweddaru rhannol. Sylwch nad yw rhai o'r e-Bapur yn gwneud hynny
cefnogi diweddariadau rhannol ac ni allwch ddefnyddio diweddariadau rhannol drwy'r amser, sy'n
yn cael problemau ysbrydion ac yn dinistrio'r arddangosfa.
Gwactod Paent_DrawTime(UWORD Xstart, UWORD Ystart, PAINT_TIME *pTime, sFONT* Font, Lliw_Cefndir UWORD, UWORD Color_Foreground) Paramedrau:
Xstart: Xstart of time Ystart: Ystart of time pTime: Strwythur amser Ffont: Ascii ffont, pum ffont ar gael
ffont8: 5*8 ffont12: 7 * 12 ffont16: 11 * 16 ffont20: 14 * 20 ffont24: 17 * 24 Lliw_ Blaendir: blaendir Lliw_Cefndir: cefndir
Adnodd
Manyleb e-bapur sgematig Dogfen 2.9 modfedd (B).
Codau demo
Dolen codau demo Github
Meddalwedd Datblygu
Thonny Python IDE (Windows V3.3.3) Zimo221.7z Image2Lcd.7z
Firmware Lawrlwytho Cychwyn Cyflym Pico
MicroPython Firmware Download C_Blink Firmware Download Tiwtorial Fideo
[Ehangu] [Ehangu]Tiwtorial Pico I – Cyflwyniad Sylfaenol
Tiwtorial Pico II - GPIO
Tiwtorial Pico III – PWM
Tiwtorial Pico IV – ADC
Tiwtorial Pico V – UART
Tiwtorial Pico VI - I'w barhau…
Cyfres MicroPython
MicroPython machine.Pin Swyddogaeth MicroPython machine.PWM Swyddogaeth MicroPython machine.ADC Swyddogaeth MicroPython machine.UART Swyddogaeth MicroPython machine.I2C Swyddogaeth MicroPython machine.SPI Swyddogaeth MicroPython rp2.StateMachine
Cyfres C/C++
C/C++ Windows Tiwtorial 1 – Gosodiad Amgylchedd C/C++ Windows Tiwtorial 1 – Creu Prosiect Newydd
Cyfres IDE Arduino Gosod Arduino IDE 1. Lawrlwythwch y pecyn gosod Arduino IDE o Arduino websafle.
2. Cliciwch ar "DIM OND LAWRLWYTHO".
3. Cliciwch i osod ar ôl llwytho i lawr.
4. Nodyn: Fe'ch anogir i osod y gyrrwr yn ystod y broses osod, gallwn glicio Gosod.
Gosod Arduino-Pico Core ar Arduino IDE 1. Agor Arduino IDE, cliciwch ar y File ar y gornel chwith a dewiswch "Preferences".
2. Ychwanegwch y ddolen ganlynol yn y rheolwr bwrdd datblygu ychwanegol URL, yna cliciwch OK. https://github.com/earlephilhower/arduino-pico/releases/download/globa l/package_rp2040_index.json
Nodyn: Os oes gennych y bwrdd ESP8266 eisoes URL, gallwch wahanu'r URLs gyda choma fel hyn:
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 -> Chwiliwch am pico, mae'n dangos ei fod wedi'i osod gan fod fy nghyfrifiadur eisoes wedi'i osod.
Uwchlwythwch Demo Am y Tro Cyntaf
1. Pwyswch a dal y botwm BOOTSET ar y bwrdd Pico, cysylltwch y Pico i borthladd USB y cyfrifiadur trwy'r cebl Micro USB, a rhyddhewch y botwm pan fydd y cyfrifiadur yn cydnabod gyriant caled symudadwy (RPI-RP2).
2. lawrlwytho'r demo, agor llwybr arduinoPWMD1-LED o dan y D1LED.ino.
3. Cliciwch Offer -> Port, cofiwch y COM presennol, nid oes angen clicio ar y COM hwn (mae gwahanol gyfrifiaduron yn dangos COM gwahanol, cofiwch y COM presennol ar eich cyfrifiadur).
4. Cysylltwch y bwrdd gyrrwr i'r cyfrifiadur gyda chebl USB, yna cliciwch Offer -> Porthladdoedd, dewiswch Bwrdd uf2 ar gyfer y cysylltiad cyntaf, ac ar ôl i'r uwchlwythiad gael ei gwblhau, bydd cysylltu eto yn arwain at borthladd COM ychwanegol.
5. Cliciwch Offeryn -> Bwrdd Datblygu -> Raspberry Pi Pico/RP2040 -> Raspberry Pi Pico.
6. Ar ôl gosod, cliciwch y saeth dde i uwchlwytho.
Os byddwch chi'n dod ar draws problemau yn ystod y cyfnod, mae angen i chi ailosod neu amnewid y fersiwn Arduino IDE, dadosod mae angen dadosod yr Arduino IDE yn lân, ar ôl dadosod y feddalwedd mae angen i chi ddileu holl gynnwys y ffolder C:Users [name] â llaw AppDataLocalArduino15 (mae angen i chi ddangos y cudd files er mwyn ei weld) ac yna ailosod. Tiwtorial Cyfres Pico-W (I'w barhau…)
Demo Ffynhonnell Agored
MicroPython Demo (GitHub) MicroPython Firmware/Blink Demo (C) Swyddogol Mafon Pi C/C++ Demo Swyddogol Raspberry Pi MicroPython Demo Arduino Swyddogol C/C++ Demo
FAQ
Cwestiwn: Beth yw amgylchedd defnydd y sgrin e-inc? Ateb:
Amodau gweithredu Amrediad tymheredd: 0 ~ 50 ° C; Ystod lleithder:
35% ~ 65% RH.
Amodau storio Amrediad tymheredd: islaw 30 ° C; Ystod lleithder:
llai na 55% RH; Uchafswm amser storio: 6 mis.
Amodau trafnidiaeth Amrediad tymheredd: -25 ~ 70 ° C; Uchafswm
amser cludo: 10 diwrnod.
Ar ôl dadbacio Amrediad tymheredd: 20 ° C ± 5 ° C; Ystod lleithder:
50±5% RH; Uchafswm amser storio: Cydosod o fewn 72 awr.
Cwestiwn: Rhagofalon ar gyfer adnewyddu sgrin e-inc? Ateb:
Modd adnewyddu Adnewyddu llawn: Bydd y sgrin inc electronig yn crynu sawl gwaith yn ystod y broses adnewyddu (mae nifer y fflachiadau'n dibynnu ar yr amser adnewyddu), a'r cryndod yw tynnu'r ôl-ddelwedd i gael yr effaith arddangos orau. Adnewyddu rhannol: Nid yw'r sgrin inc electronig yn cael unrhyw effaith fflachio yn ystod y broses adnewyddu. Mae defnyddwyr sy'n defnyddio'r swyddogaeth brwsio rhannol yn nodi, ar ôl adnewyddu sawl gwaith, y dylid perfformio gweithrediad brwsh llawn i gael gwared ar y ddelwedd weddilliol, fel arall bydd y broblem delwedd weddilliol yn dod yn fwy a mwy difrifol, neu hyd yn oed niweidio'r sgrin (ar hyn o bryd dim ond rhai du a rhai du. mae sgriniau e-inc gwyn yn cefnogi brwsio rhannol, cyfeiriwch at ddisgrifiad tudalen y cynnyrch).
Cyfradd adnewyddu Yn ystod y defnydd, argymhellir bod cwsmeriaid yn gosod cyfwng adnewyddu'r sgrin e-inc i o leiaf 180 eiliad (ac eithrio cynhyrchion sy'n cefnogi'r swyddogaeth brwsh lleol) Yn ystod y broses wrth gefn (hynny yw, ar ôl y llawdriniaeth adnewyddu), Argymhellir bod y cwsmer yn gosod y sgrin e-inc i'r modd cysgu, neu bweru gweithrediad (gellir datgysylltu rhan cyflenwad pŵer y sgrin inc â switsh analog) i leihau'r defnydd o bŵer ac ymestyn oes yr e-inc sgrin. (Os yw rhai sgriniau e-inc yn cael eu pweru ymlaen am amser hir, bydd y sgrin yn cael ei niweidio y tu hwnt i'w hatgyweirio.) Yn ystod y defnydd o'r sgrin e-inc tri-liw, argymhellir bod cwsmeriaid yn diweddaru'r sgrin arddangos o leiaf unwaith bob 24 awr (os yw'r sgrin yn aros yr un sgrin am amser hir, bydd llosgi'r sgrin yn anodd ei atgyweirio).
Senarios defnydd Argymhellir y sgrin e-inc i'w defnyddio dan do. Os ydych chi'n ei ddefnyddio yn yr awyr agored, mae angen i chi osgoi golau haul uniongyrchol ar y sgrin e-inc a chymryd mesurau amddiffyn UV ar yr un pryd. Wrth ddylunio cynhyrchion sgrin eink, dylai cwsmeriaid dalu sylw i benderfynu a yw'r amgylchedd defnydd yn bodloni gofynion tymheredd a lleithder y sgrin e-inc.
Cwestiwn: Ni ellir arddangos Tsieineaidd ar y sgrin e-inc? Ateb: Mae llyfrgell gymeriad Tsieineaidd ein trefn arferol yn defnyddio dull amgodio GB2312, newidiwch eich xxx_test.c file i fformat amgodio GB2312, ei lunio a'i lawrlwytho, ac yna gellir ei arddangos fel arfer.
Cwestiwn: Ar ôl ei ddefnyddio am gyfnod o amser, mae gan yr adnewyddiad sgrin (adnewyddiad llawn) broblem ôl-ddelwedd ddifrifol na ellir ei hatgyweirio? Ateb: Pŵer ar y bwrdd datblygu am amser hir, ar ôl pob gweithrediad adnewyddu, argymhellir gosod y sgrin i ddull cysgu neu bweru prosesu yn uniongyrchol, fel arall, gall y sgrin losgi pan fydd y sgrin mewn cyfaint ucheltage wladwriaeth am amser hir.
Cwestiwn: e-Papur yn dangos border du? Ateb: Gellir gosod lliw arddangos y ffin trwy'r gofrestr Border Waveform Control neu'r gofrestr GOSOD CYFYNGIAD VCOM A DATA.
Cwestiwn: Beth yw manyleb y rhyngwyneb cebl sgrin? Ateb: traw 0.5mm, 24Pin.
Yn yr achos hwn, mae angen i'r cwsmer leihau lleoliad y brwsh crwn a chlirio'r sgrin ar ôl 5 rownd o frwsio (cynyddu'r cyfainttagGall e o VCOM wella'r lliw, ond bydd yn cynyddu'r ôl-ddelwedd).
Cwestiwn: Ar ôl i'r sgrin inc fynd i mewn i'r modd cysgu dwfn, a ellir ei adnewyddu eto? Ateb: Ydw, ond mae angen i chi ail-gychwyn y papur electronig gyda meddalwedd.
Cwestiwn: Pan fydd y DPC 2.9-modfedd yn y modd cysgu dwfn, y tro cyntaf y bydd yn deffro, bydd adnewyddiad y sgrin yn aflan. Sut alla i ei ddatrys? Ateb: Mewn gwirionedd, y broses o ail-ddeffro'r sgrin e-inc yw'r broses o ail-bweru ymlaen, felly pan fydd y DPC yn deffro, rhaid clirio'r sgrin yn gyntaf, er mwyn osgoi'r ffenomen ôl-ddelwedd i'r graddau mwyaf.
Cwestiwn: A yw cynhyrchion sgrin noeth yn cael eu cludo â gorchudd arwyneb? Ateb: gyda ffilm.
Cwestiwn: A oes gan e-Papur synhwyrydd tymheredd adeiledig? Ateb: Gallwch, gallwch hefyd ddefnyddio'r pin IIC synhwyrydd tymheredd LM75 allanol.
Cwestiwn: Wrth brofi'r rhaglen, mae'r rhaglen yn dal yn sownd ar e-bapur yn brysur? Ateb: Gall gael ei achosi gan y gyrrwr spi aflwyddiannus 1. Gwiriwch a yw'r gwifrau'n gywir 2. Gwiriwch a yw'r spi wedi'i droi ymlaen ac a yw'r paramedrau wedi'u ffurfweddu'n gywir (cyfradd baud spi, modd spi, a pharamedrau eraill).
Cwestiwn: Beth yw cyfradd adnewyddu/oes y sgrin e-inc hon? Ateb: Yn ddelfrydol, gyda defnydd arferol, gellir ei adnewyddu 1,000,000 o weithiau (1 miliwn o weithiau).
Cefnogaeth
Cymorth Technegol
Os oes angen cymorth technegol arnoch neu os oes gennych unrhyw adborth/ailview, cliciwch ar y botwm Cyflwyno Nawr i gyflwyno tocyn, Bydd ein tîm cymorth yn gwirio ac yn ymateb i chi o fewn 1 i 2 ddiwrnod gwaith. Byddwch yn amyneddgar wrth i ni wneud pob ymdrech i'ch helpu i ddatrys y mater. Amser Gwaith: 9 AM - 6 AM GMT + 8 (Dydd Llun i Ddydd Gwener)
Cyflwyno Nawr
Dogfennau / Adnoddau
![]() |
WAVESHARE Pico e-Bapur 2.9 B Modiwl DPC ar gyfer Raspberry Pi Pico [pdfCanllaw Defnyddiwr e-Bapur Pico 2.9 B Modiwl DPC ar gyfer Raspberry Pi Pico, Pico e-Bapur 2.9 B, Modiwl DPC ar gyfer Raspberry Pi Pico, Modiwl ar gyfer Raspberry Pi Pico, ar gyfer Raspberry Pi Pico, Raspberry Pi Pico, Pi Pico, Pico |




