WHADDA-WPI438-0-96inihi-OLED-Mata-me-I2C-LOGO

WHADDA WPI438 0.96Inch OLED Mata me te I2C mo Arduino

WHADDA-WPI438-0-96Inch-OLED-Mata-me-I2C-HUA - Tārua

Kupu Whakataki

Ki nga kainoho katoa o te Kotahitanga o Europi
Nga korero nui mo te taiao mo tenei hua

Ko tenei tohu kei runga i te taputapu, i te kete ranei e tohu ana ko te tukunga o te taputapu i muri i tona huringa ora ka kino te taiao. Kaua e tukuna te waeine (me nga pākahiko ranei) hei para mo te taone nui kaore i tohua; me haria ki tetahi kamupene motuhake mo te hangarua. Me whakahoki mai tenei taputapu ki to kaitoha, ki tetahi ratonga hangarua o te rohe. Whakahonoretia nga ture taiao o te rohe.
Mena kei te ruarua koe, whakapaa atu ki nga mana whakahaere tuku para o to rohe.

Mauruuru koe mo te kowhiri i a Velleman®! Tena koa panuihia te pukapuka i mua i te kawenga mai o tenei taputapu. Mena kua whara te taputapu i te waa whakawhiti, kaua e whakauruhia, kaua e whakamahi atu ranei ki te kaihoko atu.

Nga Tohutohu Haumaru

  • Ka taea te whakamahi i tenei taputapu e nga tamariki mai i te 8 tau, neke atu ranei, me nga tangata he iti te kaha o te tinana, te tairongo, te hinengaro, te kore wheako me te mohiotanga mena kua tukuna ki a ratou te tirotiro me te ako mo te whakamahinga o te taputapu i runga i te haumaru me te mohio. nga aitua e pa ana. Kaua nga tamariki e takaro ki te taputapu. Ko te horoi me te tiaki kaiwhakamahi kaua e mahia e nga tamariki ki te kore e tirotirohia.
  • Te whakamahi o roto anake.
    Kia matara atu i te ua, i te makuku, i te pupuhi me te wai whakaheke.

Aratohu Whānui

  • Tirohia te Ratonga Velleman® me te Whakaaetanga Kounga i nga wharangi whakamutunga o tenei pukapuka.
  • Kia mohio koe ki nga mahi o te taputapu i mua i te whakamahi.
  • Ko nga whakarereketanga katoa o te taputapu ka aukati mo nga take haumaru. Ko nga kino i puta mai i nga whakarereketanga a nga kaiwhakamahi ki te taputapu kaore e hipokina e te raihana.
  • Me whakamahi noa i te taputapu mo tona kaupapa. Ma te whakamahi i te taputapu i runga i te huarahi kore mana ka whakakorehia te raihana.
  • Ko nga kino i puta mai i te kore e aro ki etahi aratohu kei roto i tenei pukapuka karekau e hipokina e te raihana, kaore hoki te kaihoko e whakaae ki te kawenga mo nga hapa me nga raru ka puta mai.
  • Ka taea e Nor Velleman nv me ana kaihoko te haangai mo nga kino (he mea whakamiharo, he ohorere, he koretake ranei) - ahakoa te ahua (putea, tinana…) i puta mai i te pupuri, te whakamahi, te kore ranei o tenei hua.
  • Na te whakapai tonutanga o nga hua, ka rereke pea te ahua o te hua mai i nga whakaahua kua whakaatuhia.
  • Ko nga whakaahua hua mo nga kaupapa whakamaarama anake.
  • Kaua e whakahurihia te taputapu i muri tonu i te wa e pa ana ki nga huringa o te pāmahana. Tiakina te taputapu ki te kino ma te waiho kia weto kia tae ra ano ki te pāmahana rūma.
  • Puritia tenei pukapuka hei tohutoro a meake nei.

He aha te Arduino®

Ko Arduino® he papahanga tauira tuwhera-puna e hangai ana ki nga taputapu me nga rorohiko ngawari ki te whakamahi. Ka taea e nga papa Arduino® te panui i nga whakaurunga - te pukoro marama, he maihao ki te paatene, he karere Twitter ranei - ka huri hei putanga.

  • te whakahohe i te motini, te huri i te LED, te whakaputa i tetahi mea i runga ipurangi. Ka taea e koe te korero ki to poari me aha koe ma te tuku i nga huinga tohutohu ki te microcontroller i runga i te papa. Ki te mahi pera, whakamahia te reo kaupapa Arduino (i runga i te Waea) me te Arduino® software IDE (i runga i te Tukatuka).
    Ngaru ki www.arduino.cchttp://www.arduino.cc mo etahi atu korero.

Ka mutuview

He pai nga whakaaturanga OLED i roto i nga huarahi maha. He iti noa te mana, he kanapa, he ngawari ki te panui me te rahi viewi te koki me te whai taumira teitei i runga i te iti o te rahi.

  • taumira: 128 x 64 ira
  • viewkoki ing: > 160°
  • mahi voltage: 3 ki te 5 V te whare pukapuka e taunaki ana: U8glib atanga: I2C
  • taraiwa: SSD1306
  • pāmahana mahi: -30 °C ki te 70 °C OLED
  • tae: kahurangi
  • taumata I/O: 3.3-5 V
  • inenga: 27 x 27 mm

Tahora Pin

VCC 3.3-5 V mana hiko
Gnd whenua
SCL raina karaka rangatū
SDA raina raraunga rangatū

ExampleWHADDA-WPI438-0.96inihi-OLED-Mata-me-I2C-mo-Arduino-FIG-1

Hononga.

  • VDC======5V
  • Gnd======Gnd
  • SCL======A5
  • SDA======A4

Haere ki te wharangi hua kei www.velleman.eu ka tango i te U8glib.zip file.
Tīmatahia te Arduino® IDE ka kawemai i tēnei whare pukapuka: Sketch → Include Library → Add Zip library.
Ka mutu, hoki ki te Sketch → Include Library → Manage library's, ka panuku ki raro kia kitea ra ano te whare pukapuka U8glib. Tīpakohia tenei whare pukapuka ka pato "Whakahou". Inaianei kei a koe te putanga hou me o muaamples.

Haere ki Files → Examples ka panuku ki raro ki U8glib. Whakatuwheratia te exampte Whakairoiroiro.

I roto i te huahua “Graphicstest”, he maha nga momo whakaaturanga ka taea te kowhiri. "Tangohia te korero" ko te mea e hiahia ana koe.
Mo te WPI438 me whakakore te korero:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Whakaatu e kore e tuku AC
Whakahiato me te tuku i te huahua ki to papahoa hototahi Arduino® kia pai ai!
Ko te huahua "Graphicstest" me te raina taraiwa tika mo VMA438 te ahua penei:

GraphicsTest.pde
>>> I mua i te whakahiato: Tena tangohia nga korero mai i te kaihanga o te >>> whakaatu whakairoiro hono (tirohia ki raro).
Whare Pukapuka Whakairoiro 8bit Universal, https://github.com/olikraus/u8glib/
Mana pupuri (c) 2012, olikraus@gmail.com
Katoa nga mana.
Ko te tohatoha me te whakamahi i roto i nga puka puna me nga puka-rua, me te kore whakarereke ranei, ka whakaaetia mena ka tutuki nga tikanga e whai ake nei:

Ko nga tohatoha ano o te waehere puna me pupuri te panui mana pupuri i runga ake nei, tenei rarangi o nga tikanga me te whakakao e whai ake nei.
Ko nga tohatoha ano i roto i te ahua-rua me whakaputa i te panui mana pupuri i runga ake nei, tenei rarangi o nga tikanga me te whakakape e whai ake nei i roto i nga tuhinga me etahi atu rauemi kua whakaratohia me te tohatoha.

HE PŪMANAWA NEI NA TE KAUPAPA KAUPAPA ME NGA KAUPAPA KAUPAPA "AS IS" ME NGA KAUPAPA KAUPAPA, KAUPAPA KAUPAPA, KAUPAPA KAUPAPA, ENGARI KARE I TE KAUPAPA KI TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI ME TE WHAKAMAHI MO TE KAUPAPA KAUPAPA. I TE KAUPAPA KAUPAPA KAUPAPA KAUPAPA KAUPAPA KAUPAPA, KAUPAPA KAUPAPA KAUPAPA KAUPAPA KAUPAPA KAUPAPA KAUPAPA, KAUPAPA, KAUPAPA, KAUPAPA, KAUPAPA, KAUPAPA, KAUPAPA KAUPAPA, KAUPAPA KAUPAPA KAUPAPA (TAE, ENGARI KARE I TE WHAKAITI, KI TE WHAKAMAHI I TE WHAKAMAHI KAUPAPA KAUPAPA, TE KAUPAPA, NGA RATONGA; RĀNEI AHAKOA KAUPAPA KAUPAPA) AHAKOA I TE WHAKAMAHI, I TE WHAKAMAHI I TE WHAKAMAHI, I TE WHAKAMAHI I TE WHAKAMAHI, I TE WHAKAMAHI, I TE WHAKAMAHI KAUPAPA, I TE KAUPAPA KAUPAPA, I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI I TE WHAKAMAHI.

#include “U8glib.h”

  • // Tatūnga ahanoa u8g, tangohia te korero mai i tetahi o nga waea kaihanga e whai ake nei // WHAKATOKANGA NUI: Ko te rarangi e whai ake nei kaore i oti. Ko te rarangi katoa o te tautoko
  • // Ko nga taputapu me nga waea kaihanga katoa kei konei: https://github.com/olikraus/u8glib/wiki/device
  • // Whakaatu e kore e tuku AC VMA438 –

kore u8g_whakaritea(kore) {

  • u8g.setFont(u8g_font_6x10);
  • u8g.setFontRefHeightExtendedText();
  • u8g.setDefaultForegroundColor(); u8g.setFontPosTop();

whakakorea u8g_box_frame(uint8_t a) {

  • u8g.drawStr( 0, 0, “DawBox”); 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);

whakakorea 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.drawCircle(10,18+30,9);
  • u8g.drawCircle(24+a,16+30,7);

karekau u8g_r_frame(uint8_t a) {

  • u8g.drawStr( 0, 0, “drawRFrame/Pouaka”);
  • u8g.drawRFrame(5, 10,40,30, a+1);
  • u8g.drawRBox(50, 10,25,40, a+1);

whakakorea 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″);

whakakorehia te u8g_line(uint8_t a) {

  • u8g.drawStr( 0, 0, “drawRaina”);
  • u8g.drawLine(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);

kore u8g_tatoru(uint8_t a) {

  • uint16_t whakakē = a;
  • u8g.drawStr( 0, 0, “drawTriangle”);
  • u8g.drawTriangle(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);

kore u8g_ascii_1() {

  • char s[2] = ” “;
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, “ASCII wharangi 1”); mo( y = 0; y < 6; y++ ) {

kore u8g_ascii_1() {

  • char s[2] = ” “;
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, “ASCII wharangi 1”); mo( y = 0; y < 6; y++ ) {

mo( x = 0; x < 16; x++ ) {

  • s[0] = y*16 + x + 32;
  • u8g.drawStr(x*7, y*10+10, s);

atu ki te ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {

  • u8g.drawStr( 66, 0, “Taumata Hina”);
  • 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);

mehemea ( u8g.getMode() == U8G_MODE_GRAY2BIT )

  • u8g.drawStr( 66, 0, “Taumata Hina”);
  • 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);

atu

  • u8g.drawStr( 0, 12, “setScale2x2”);
  • u8g.setScale2x2();
  • u8g.drawStr( 0, 6+a, “setScale2x2”);
  • u8g.undoScale();

uint8_t draw_state = 0;

  • kore utu(kore) {
  • u8g_prepare();
  • whakakā(draw_state >> 3) {
  • take 0: u8g_box_frame(draw_state&7); pakaru;
  • take 1: u8g_disc_circle(draw_state&7); pakaru;
  • take 2: u8g_r_frame(draw_state&7); pakaru;
  • take 3: u8g_string(draw_state&7); pakaru;
  • take 4: u8g_line(draw_state&7); pakaru;
  • take 5: u8g_triangle(draw_state&7); pakaru;
  • take 6: u8g_ascii_1(); pakaru;
  • take 7: u8g_ascii_2(); pakaru;
  • take 8: u8g_extra_page(draw_state&7); pakaru;

tatūnga korekore(kore) {

  • // pore mata, ki te hiahiatia
  • //u8g.setRot180();

#mehemea kua tautuhia(ARDUINO)

  • PinMode(13, PUTANGA);
  • digitalWrite(13, TIERE); #whakamutunga

kopikopiko kore(kore) {

  • // picture loop u8g.firstPage(); mahi {

WPI438

  • V. 01 – 22/12/2021 8 ©Velleman nv

tuhi();

  • } while( u8g.nextPage() );
  • // whakanuia te ahua draw_state++; mehemea ( draw_state >= 9*8 ) draw_state = 0;

// hanga ano te pikitia i muri i etahi wa roa

  • //roa(150);

Ētahi atu korero

Tena tirohia te wharangi hua WPI438 kei runga www.velleman.eu mo etahi atu korero.

Whakamahia tenei taputapu me nga taputapu taketake anake. Kare e taea e Velleman nv te kawenga mena ka pakaru, ka whara ranei na te (he) te whakamahi i tenei taputapu. Mo etahi atu korero mo tenei hua me te putanga hou o tenei pukapuka, tirohia to maatau webpae www.velleman.eu. Ko nga korero kei roto i tenei pukapuka ka taea te whakarereke me te kore panui i mua.

© PANUITANGA TUPONO
Ko te mana pupuri ki tenei pukapuka na Velleman nv. Kua rāhuitia ngā motika katoa o te ao. Karekau he waahanga o tenei pukapuka e ahei te kape, te whakaputa, te whakamaori, te whakaheke ranei ki tetahi kaupapa hiko, ki te kore ranei e whakaaehia e te kaipupuri mana pupuri.

Tuhinga / Rauemi

WHADDA WPI438 0.96Inch OLED Mata me te I2C mo Arduino [pdf] Pukapuka Kaiwhakamahi
WPI438 0.96Inch OLED Mata me te I2C mo Arduino, WPI438, WPI438 mo Arduino, 0.96Inch OLED Mata me te I2C mo Arduino, Arduino, 0.96Inch OLED Mata, 0.96Inch Mata, OLED Mata, Mata, Arduino Mata

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *