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

  1. Pwyswch a dal y botwm BOOTSET ar y bwrdd Pico.
  2. Cysylltwch y Pico â phorth USB y cyfrifiadur trwy'r Micro
    Cebl USB.
  3. Rhyddhewch y botwm pan fydd y cyfrifiadur yn adnabod symudadwy
    gyriant caled (RPI-RP2).
  4. Lawrlwythwch y demo ac agor arduinoPWMD1-LED llwybr o dan y
    D1LED.ino.
  5. Cliciwch Offer -> Port a chofiwch y COM presennol (gwahanol
    cyfrifiaduron yn dangos COM gwahanol, cofiwch y COM presennol ar eich
    cyfrifiadur).
  6. Cysylltwch y bwrdd gyrrwr â'r cyfrifiadur gyda chebl USB.
  7. Cliciwch Offer -> Porthladdoedd a dewiswch uf2 Board ar gyfer y cyntaf
    cysylltiad.
  8. Ar ôl i'r uwchlwythiad gael ei gwblhau, bydd cysylltu eto yn arwain at
    porthladd COM ychwanegol.
  9. Cliciwch Offeryn -> Bwrdd Datblygu -> Raspberry Pi Pico/RP2040 ->
    Mafon Pico.
  10. Ar ôl gosod, cliciwch ar y saeth dde i uwchlwytho.
  11. Os byddwch chi'n dod ar draws problemau, ailosodwch neu amnewidiwch yr Arduino IDE
    fersiwn.
  12. I ddadosod yr Arduino IDE, dadosodwch ef yn lân.
  13. Dileu holl gynnwys y ffolder â llaw
    C: Defnyddwyr[enw]AppDataLocalArduino15 (mae angen i chi ddangos cudd
    files i'w weld).
  14. 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

[Ehangu] [Ehangu] [Ehangu] [Ehangu] [Ehangu]

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

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *