Sgrin OLED WHADDA WPI438 0.96Inch gydag I2C ar gyfer Arduino
Rhagymadrodd
I holl drigolion yr Undeb Ewropeaidd
Gwybodaeth amgylcheddol bwysig am y cynnyrch hwn
Mae'r symbol hwn ar y ddyfais neu'r pecyn yn nodi y gallai gwaredu'r ddyfais ar ôl ei gylch bywyd niweidio'r amgylchedd. Peidiwch â gwaredu'r uned (neu'r batris) fel gwastraff dinesig heb ei ddidoli; dylid mynd ag ef i gwmni arbenigol i'w ailgylchu. Dylid dychwelyd y ddyfais hon i'ch dosbarthwr neu i wasanaeth ailgylchu lleol. Parchu rheolau amgylcheddol lleol.
Os oes gennych unrhyw amheuaeth, cysylltwch â'ch awdurdodau gwaredu gwastraff lleol.
Diolch am ddewis Velleman®! Darllenwch y llawlyfr yn drylwyr cyn dod â'r ddyfais hon i wasanaeth. Os cafodd y ddyfais ei difrodi wrth ei chludo, peidiwch â'i gosod na'i defnyddio a chysylltwch â'ch deliwr.
Cyfarwyddiadau Diogelwch
- Gall y ddyfais hon gael ei defnyddio gan blant 8 oed a hŷn, a phobl â galluoedd corfforol, synhwyraidd neu feddyliol llai neu ddiffyg profiad a gwybodaeth os ydynt wedi cael goruchwyliaeth neu gyfarwyddyd ynghylch defnyddio'r ddyfais mewn ffordd ddiogel ac yn deall. y peryglon dan sylw. Ni chaiff plant chwarae gyda'r ddyfais. Ni ddylai plant wneud gwaith glanhau a chynnal a chadw defnyddwyr heb oruchwyliaeth.
- Defnydd dan do yn unig.
Cadwch draw oddi wrth law, lleithder, hylifau sy'n tasgu a diferu.
Canllawiau Cyffredinol
- Cyfeiriwch at Warant Gwasanaeth ac Ansawdd Velleman® ar dudalennau olaf y llawlyfr hwn.
- Ymgyfarwyddo â swyddogaethau'r ddyfais cyn ei ddefnyddio mewn gwirionedd.
- Gwaherddir pob addasiad o'r ddyfais am resymau diogelwch. Nid yw difrod a achosir gan addasiadau defnyddwyr i'r ddyfais yn dod o dan y warant.
- Defnyddiwch y ddyfais at y diben a fwriadwyd yn unig. Bydd defnyddio'r ddyfais mewn ffordd anawdurdodedig yn gwagio'r warant.
- Nid yw difrod a achosir gan ddiystyru canllawiau penodol yn y llawlyfr hwn yn dod o dan y warant ac ni fydd y deliwr yn derbyn cyfrifoldeb am unrhyw ddiffygion neu broblemau sy'n dilyn.
- Ni all Velleman nv na’i ddelwyr fod yn gyfrifol am unrhyw ddifrod (rhyfeddol, achlysurol neu anuniongyrchol) – o unrhyw natur (ariannol, corfforol…) sy’n deillio o feddiant, defnydd neu fethiant y cynnyrch hwn.
- Oherwydd gwelliannau cynnyrch cyson, gallai ymddangosiad gwirioneddol y cynnyrch fod yn wahanol i'r delweddau a ddangosir.
- Mae delweddau cynnyrch at ddibenion enghreifftiol yn unig.
- Peidiwch â throi'r ddyfais ymlaen yn syth ar ôl iddi ddod i gysylltiad â newidiadau mewn tymheredd. Amddiffynnwch y ddyfais rhag difrod trwy ei gadael wedi'i diffodd nes ei bod wedi cyrraedd tymheredd yr ystafell.
- Cadwch y llawlyfr hwn er mwyn cyfeirio ato yn y dyfodol.
Beth yw Arduino®
Mae Arduino® yn blatfform prototeipio ffynhonnell agored wedi'i seilio ar galedwedd a meddalwedd hawdd ei ddefnyddio. Mae byrddau Arduino® yn gallu darllen mewnbynnau - synhwyrydd golau ymlaen, bys ar fotwm neu neges Twitter - a'i droi'n allbwn
- actifadu modur, troi LED ymlaen, cyhoeddi rhywbeth ar-lein. Gallwch ddweud wrth eich bwrdd beth i'w wneud trwy anfon set o gyfarwyddiadau at y microreolydd ar y bwrdd. I wneud hynny, rydych chi'n defnyddio iaith raglennu Arduino (yn seiliedig ar Wiring) a meddalwedd IDE Arduino® (yn seiliedig ar Brosesu).
Syrffiwch i www.arduino.cchttp://www.arduino.cc am fwy o wybodaeth.
Drosoddview
Mae arddangosfeydd OLED yn wych mewn sawl ffordd. Ychydig iawn o bŵer maen nhw'n ei ddefnyddio, maen nhw'n llachar, yn hawdd i'w ddarllen gyda mawr viewing ongl ac wedi cydraniad uchel o ystyried eu maint bach.
- penderfyniad: 128 x 64 dotiau
- viewongl ing: > 160°
- gweithio cyftage: 3 i 5 V a argymhellir llyfrgell: rhyngwyneb U8glib: I2C
- gyrrwr: SSD1306
- tymheredd gweithio: -30 ° C i 70 ° C OLED
- lliw: glas
- Lefel I/O: 3.3-5 V
- dimensiynau: 27 x 27 mm
Cynllun Pin
VCC | 3.3-5 V cyflenwad pŵer |
Gnd | ddaear |
SCL | llinell cloc cyfresol |
SDA | llinell data cyfresol |
Example
Cysylltiad.
- VDC======5V
- Gnd======Gnd
- SCL======A5
- SDA======A4
Ewch i dudalen y cynnyrch ar www.velleman.eu a lawrlwythwch yr U8glib.zip file.
Dechreuwch y IDE Arduino® a mewngludo'r llyfrgell hon: Braslun → Cynnwys Llyfrgell → Ychwanegu llyfrgell Zip.
Ar ôl gorffen, ewch yn ôl i Braslun → Cynnwys Llyfrgell → Rheoli llyfrgelloedd, a sgroliwch i lawr nes i chi ddod o hyd i lyfrgell U8glib. Dewiswch y llyfrgell hon a thapio "Diweddariad". Nawr mae gennych y fersiwn diweddaraf gyda examples.
Ewch i Files → Examples a sgroliwch i lawr i U8glib. Agorwch y cynample Graphictest.
Yn y braslun “Graphicstest”, gellir dewis sawl math o arddangosiadau. Dim ond “di-sylw” yr un sydd ei angen arnoch chi.
Ar gyfer WPI438 mae'n rhaid i chi beidio â rhoi sylw:
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Arddangos nad yw'n anfon AC
Lluniwch a llwythwch y braslun i'ch bwrdd cydnaws Arduino® a mwynhewch!
Mae'r braslun “Graphicstest” gyda dim ond y llinell yrrwr gywir ar gyfer VMA438 yn edrych fel hyn:
GraphicsTest.pde
>>> Cyn llunio: Tynnwch sylw oddi wrth adeiladwr yr arddangosfa graffeg >>> gysylltiedig (gweler isod).
Llyfrgell Graffeg 8bit Cyffredinol, https://github.com/olikraus/u8glib/
Hawlfraint (c) 2012, olikraus@gmail.com
Cedwir pob hawl.
Caniateir ailddosbarthu a defnyddio ar ffurf ffynhonnell a ffurfiau deuaidd, gydag addasiadau neu hebddynt, ar yr amod y bodlonir yr amodau a ganlyn:
Rhaid i ailddosbarthiadau cod ffynhonnell gadw'r hysbysiad hawlfraint uchod, y rhestr amodau hon a'r ymwadiad canlynol.
Rhaid i ailddosbarthiadau ar ffurf ddeuaidd atgynhyrchu'r hysbysiad hawlfraint uchod, y rhestr amodau hon a'r ymwadiad canlynol yn y ddogfennaeth a/neu ddeunyddiau eraill a ddarparwyd gyda'r dosbarthiad.
DARPARU'R FEDDALWEDD HWN GAN Y DEILIAID HAWLFRAINT A CHYFRANWYR “FEL Y MAE” AC UNRHYW WARANTAU MYNEGOL NEU WEDI'U GOBLYGIADAU, GAN GYNNWYS, OND NID YN GYFYNGEDIG I, Y GWARANTAU GOBLYGEDIG O DIBENIAETH A FFITRWYDD AT DDIBEN ARBENNIG. NI FYDD DEILIAID HAWLFRAINT NEU GYFRANWYR YN ATEBOL AM UNRHYW DDIFROD UNIONGYRCHOL, ANUNIONGYRCHOL, ARBENNIG, ENGHREIFFTIOL, NEU GANLYNIADOL (GAN GYNNWYS, OND NID YN GYFYNGEDIG I, GAFFAEL NWYDDAU, COLLI NWYDDAU, NWYDDAU NEU DEFNYDDIO; NEU AFLONYDD BUSNES) FODD WEDI ACHOSI AC AR UNRHYW Damcaniaeth O ATEBOLRWYDD, P'un ai WRTH GYTUNDEB, ATEBOLRWYDD DYNOL, NEU GAEAF (GAN GYNNWYS Esgeulustod NEU FEL ARALL) SY'N CODI MEWN UNRHYW FFORDD ALLAN O DDEFNYDDIO'R FEDDALWEDD HWN, HYD YN OED O ' R BO MODD YN EI GYNGHORI.
#cynnwys “U8glib.h”
- // setup u8g object, please remove comment from one of the following constructor calls // NODYN PWYSIG: Mae'r rhestr ganlynol yn anghyflawn. Y rhestr gyflawn o gefnogaeth
- // mae dyfeisiau gyda phob galwad lluniwr yma: https://github.com/olikraus/u8glib/wiki/device
- // Arddangosfa nad yw'n anfon AC VMA438 -
gwag u8g_prepare(gwag) {
- u8g.setFont(u8g_font_6x10);
- u8g.setFontRefHeightExtendedText();
- u8g.setDefaultForegroundColor(); u8g.setFontPosTop();
gwag u8g_box_frame(uint8_t a) {
- u8g.drawStr( 0, 0, “drawBox”); u8g.drawBox(5,10,20,10);
- u8g.drawBox(10+a,15,30,7);
- u8g.drawStr( 0, 30, “drawFrame”); u8g.drawFrame(5,10+30,20,10);
- u8g.drawFrame(10+a,15+30,30,7);
gwag u8g_disc_circle(uint8_t a) {
- u8g.drawStr( 0, 0, “drawDisc”); u8g.drawDisc(10,18,9);
- u8g.drawDisc(24+a,16,7);
- u8g.drawStr( 0, 30, “drawCircle”); u8g.drawCylch(10,18+30,9);
- u8g.drawCylch(24+a,16+30,7);
gwag u8g_r_frame(uint8_t a) {
- u8g.drawStr( 0, 0, “drawRFrame/Box”);
- u8g.drawRFrame(5, 10,40,30, a+1);
- u8g.drawRBox(50, 10,25,40, a+1);
gwag u8g_string(uint8_t a) {
- u8g.drawStr(30+a,31," 0″);
- u8g.drawStr90(30,31+a," 90″);
- u8g.drawStr180(30-a,31, ” 180″);
- u8g.drawStr270(30,31-a," 270″);
gwag u8g_line(uint8_t a) {
- u8g.drawStr( 0, 0, “drawLine”);
- u8g.tynnuLlinell(7+a, 10, 40, 55);
- u8g.drawLine(7+a*2, 10, 60, 55);
- u8g.drawLine(7+a*3, 10, 80, 55);
- u8g.drawLine(7+a*4, 10, 100, 55);
gwag u8g_triongl(uint8_t a) {
- uint16_t offset = a;
- u8g.drawStr( 0, 0, “drawTriangle”);
- u8g.drawTriangl(14,7, 45,30, 10,40);
- u8g.drawTriangle(14+offset,7-offset, 45+offset,30-offset, 57+offset,10-offset);
- u8g.drawTriangle(57+offset*2,10, 45+offset*2,30, 86+offset*2,53);
- u8g.drawTriangle(10+offset,40+offset, 45+offset,30+offset, 86+offset,53+offset);
gwag u8g_ascii_1() {
- torgoch s[2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, “ASCII tudalen 1”); ar gyfer( y = 0; y < 6; y ++ ) {
gwag u8g_ascii_1() {
- torgoch s[2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, “ASCII tudalen 1”); ar gyfer( y = 0; y < 6; y ++ ) {
ar gyfer( x = 0; x < 16; x++ ) {
- s[0] = y*16 + x + 32;
- u8g.drawStr(x*7, y*10+10, s);
arall os ( u8g.getMode( ) == U8G_MODE_GRAY2BIT ) {
- u8g.drawStr( 66, 0, “Lefel Llwyd”);
- u8g.setColorIndex(1);
- u8g.drawBox(0, 4, 64, 32);
- u8g.drawBox(70, 20, 4, 12);
- u8g.setColorIndex(2);
- u8g.drawBox(0+1*a, 4+1*a, 64-2*a, 32-2*a); u8g.drawBox(74, 20, 4, 12);
- u8g.setColorIndex(3);
- u8g.drawBox(0+2*a, 4+2*a, 64-4*a, 32-4*a); u8g.drawBox(78, 20, 4, 12);
arall os ( u8g.getMode( ) == U8G_MODE_GRAY2BIT )
- u8g.drawStr( 66, 0, “Lefel Llwyd”);
- u8g.setColorIndex(1);
- u8g.drawBox(0, 4, 64, 32);
- u8g.drawBox(70, 20, 4, 12);
- u8g.setColorIndex(2);
- u8g.drawBox(0+1*a, 4+1*a, 64-2*a, 32-2*a);
- u8g.drawBox(74, 20, 4, 12);
- u8g.setColorIndex(3);
- u8g.drawBox(0+2*a, 4+2*a, 64-4*a, 32-4*a);
- u8g.drawBox(78, 20, 4, 12);
arall
- u8g.drawStr( 0, 12, “setScale2x2”);
- u8g.setScale2x2();
- u8g.drawStr( 0, 6+a, “setScale2x2”);
- u8g.undoScale();
uint8_t draw_state = 0;
- tyniad gwag (gwag) {
- u8g_paratoi();
- switsh (tynnu_cyflwr >> 3) {
- achos 0: u8g_box_frame(draw_state&7); torri;
- achos 1: u8g_disc_circle(draw_state&7); torri;
- achos 2: u8g_r_frame(draw_state&7); torri;
- achos 3: u8g_string(draw_state&7); torri;
- achos 4: u8g_line(draw_state&7); torri;
- achos 5: u8g_triongl(tynnu_cyflwr&7); torri;
- achos 6: u8g_ascii_1(); torri;
- achos 7: u8g_ascii_2(); torri;
- achos 8: u8g_extra_page(draw_state&7); torri;
gosodiad gwagle (gwag) {
- // sgrin fflip, os oes angen
- //u8g.setRot180();
# os yw wedi'i ddiffinio(ARDUINO)
- pinMode(13, ALLBWN);
- digitalWrite(13, UCHEL); #endif
dolen wag (gwag) {
- // dolen llun u8g.firstPage(); gwneud {
WPI438
- V. 01 – 22/12/2021 8 ©Velleman nv
tynnu ();
- } tra( u8g.nextPage() );
- // cynyddu'r wladwriaeth draw_state ++; os ( draw_state > = 9*8 ) draw_state = 0;
// ailadeiladu'r llun ar ôl peth oedi
- //oedi(150);
Mwy o Wybodaeth
Cyfeiriwch at dudalen cynnyrch WPI438 ar www.velleman.eu am fwy o wybodaeth.
Defnyddiwch y ddyfais hon gydag ategolion gwreiddiol yn unig. Ni ellir dal Velleman nv yn gyfrifol os bydd difrod neu anaf o ganlyniad i ddefnyddio'r ddyfais hon (anghywir). Am ragor o wybodaeth am y cynnyrch hwn a'r fersiwn ddiweddaraf o'r llawlyfr hwn, ewch i'n websafle www.velleman.eu. Gall y wybodaeth yn y llawlyfr hwn newid heb rybudd ymlaen llaw.
© HYSBYSIAD HAWLFRAINT
Mae hawlfraint y llawlyfr hwn yn eiddo i Velleman nv. Cedwir pob hawl byd-eang. Ni cheir copïo, atgynhyrchu, cyfieithu na lleihau unrhyw ran o’r llawlyfr hwn i unrhyw gyfrwng electronig neu fel arall heb ganiatâd ysgrifenedig ymlaen llaw gan ddeiliad yr hawlfraint.
Dogfennau / Adnoddau
![]() |
Sgrin OLED WHADDA WPI438 0.96Inch gydag I2C ar gyfer Arduino [pdfLlawlyfr Defnyddiwr Sgrin OLED WPI438 0.96Inch gydag I2C ar gyfer Arduino, WPI438, WPI438 ar gyfer Arduino, Sgrin OLED 0.96Inch gydag I2C ar gyfer Arduino, Arduino, Sgrin OLED 0.96Inch, Sgrin 0.96Inch, Sgrin OLED, Sgrin, Sgrin Arduino |