WHADDA-WPI438-0-96Inch-OLED-Screen-with-I2C-LOGO

Arduino ਲਈ I438C ਦੇ ਨਾਲ WHADDA WPI0.96 2 ਇੰਚ OLED ਸਕ੍ਰੀਨ

WHADDA-WPI438-0-96Inch-OLED-Screen-with-I2C-PRODUCT - ਕਾਪੀ

ਜਾਣ-ਪਛਾਣ

ਯੂਰਪੀਅਨ ਯੂਨੀਅਨ ਦੇ ਸਾਰੇ ਨਿਵਾਸੀਆਂ ਨੂੰ
ਇਸ ਉਤਪਾਦ ਬਾਰੇ ਮਹੱਤਵਪੂਰਨ ਵਾਤਾਵਰਣ ਸੰਬੰਧੀ ਜਾਣਕਾਰੀ

ਡਿਵਾਈਸ ਜਾਂ ਪੈਕੇਜ 'ਤੇ ਇਹ ਚਿੰਨ੍ਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਡਿਵਾਈਸ ਦੇ ਜੀਵਨ ਚੱਕਰ ਤੋਂ ਬਾਅਦ ਇਸ ਦਾ ਨਿਪਟਾਰਾ ਵਾਤਾਵਰਣ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚਾ ਸਕਦਾ ਹੈ। ਯੂਨਿਟ (ਜਾਂ ਬੈਟਰੀਆਂ) ਦਾ ਨਿਪਟਾਰਾ ਨਗਰਪਾਲਿਕਾ ਦੇ ਕੂੜੇ ਵਜੋਂ ਨਾ ਕਰੋ; ਇਸ ਨੂੰ ਰੀਸਾਈਕਲਿੰਗ ਲਈ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਕੰਪਨੀ ਕੋਲ ਲਿਜਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਡਿਵਾਈਸ ਤੁਹਾਡੇ ਵਿਤਰਕ ਜਾਂ ਸਥਾਨਕ ਰੀਸਾਈਕਲਿੰਗ ਸੇਵਾ ਨੂੰ ਵਾਪਸ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਸਥਾਨਕ ਵਾਤਾਵਰਣ ਨਿਯਮਾਂ ਦਾ ਆਦਰ ਕਰੋ।
ਜੇਕਰ ਸ਼ੱਕ ਹੈ, ਤਾਂ ਆਪਣੇ ਸਥਾਨਕ ਕੂੜਾ ਨਿਪਟਾਰੇ ਦੇ ਅਧਿਕਾਰੀਆਂ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।

Velleman® ਚੁਣਨ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ! ਇਸ ਡਿਵਾਈਸ ਨੂੰ ਸੇਵਾ ਵਿੱਚ ਲਿਆਉਣ ਤੋਂ ਪਹਿਲਾਂ ਕਿਰਪਾ ਕਰਕੇ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਚੰਗੀ ਤਰ੍ਹਾਂ ਪੜ੍ਹੋ. ਜੇ ਉਪਕਰਣ ਵਿਚ ਡਿਵਾਈਸ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚਿਆ ਸੀ, ਤਾਂ ਇਸ ਨੂੰ ਇੰਸਟੌਲ ਜਾਂ ਵਰਤੋਂ ਨਾ ਕਰੋ ਅਤੇ ਆਪਣੇ ਡੀਲਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ.

ਸੁਰੱਖਿਆ ਨਿਰਦੇਸ਼

  • ਇਸ ਯੰਤਰ ਦੀ ਵਰਤੋਂ 8 ਸਾਲ ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ ਉਮਰ ਦੇ ਬੱਚਿਆਂ ਦੁਆਰਾ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਅਤੇ ਘੱਟ ਸਰੀਰਕ, ਸੰਵੇਦੀ ਜਾਂ ਮਾਨਸਿਕ ਸਮਰੱਥਾਵਾਂ ਵਾਲੇ ਜਾਂ ਅਨੁਭਵ ਅਤੇ ਗਿਆਨ ਦੀ ਘਾਟ ਵਾਲੇ ਵਿਅਕਤੀਆਂ ਦੁਆਰਾ, ਜੇਕਰ ਉਹਨਾਂ ਨੂੰ ਡਿਵਾਈਸ ਦੀ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਵਰਤੋਂ ਕਰਨ ਅਤੇ ਸਮਝਣ ਬਾਰੇ ਨਿਗਰਾਨੀ ਜਾਂ ਹਦਾਇਤ ਦਿੱਤੀ ਗਈ ਹੈ। ਖ਼ਤਰੇ ਸ਼ਾਮਲ ਹਨ। ਬੱਚਿਆਂ ਨੂੰ ਡਿਵਾਈਸ ਨਾਲ ਨਹੀਂ ਖੇਡਣਾ ਚਾਹੀਦਾ। ਬਿਨਾਂ ਨਿਗਰਾਨੀ ਦੇ ਬੱਚਿਆਂ ਦੁਆਰਾ ਸਫਾਈ ਅਤੇ ਉਪਭੋਗਤਾ ਦੀ ਦੇਖਭਾਲ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ।
  • ਸਿਰਫ਼ ਅੰਦਰੂਨੀ ਵਰਤੋਂ।
    ਮੀਂਹ, ਨਮੀ, ਛਿੜਕਾਅ ਅਤੇ ਟਪਕਣ ਵਾਲੇ ਤਰਲ ਪਦਾਰਥਾਂ ਤੋਂ ਦੂਰ ਰਹੋ।

ਆਮ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼

  • ਇਸ ਮੈਨੂਅਲ ਦੇ ਆਖਰੀ ਪੰਨਿਆਂ 'ਤੇ Velleman® ਸੇਵਾ ਅਤੇ ਗੁਣਵੱਤਾ ਵਾਰੰਟੀ ਨੂੰ ਵੇਖੋ।
  • ਅਸਲ ਵਿੱਚ ਇਸਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਡਿਵਾਈਸ ਦੇ ਫੰਕਸ਼ਨਾਂ ਤੋਂ ਆਪਣੇ ਆਪ ਨੂੰ ਜਾਣੂ ਕਰੋ।
  • ਸੁਰੱਖਿਆ ਕਾਰਨਾਂ ਕਰਕੇ ਡਿਵਾਈਸ ਦੇ ਸਾਰੇ ਸੋਧਾਂ ਦੀ ਮਨਾਹੀ ਹੈ। ਡਿਵਾਈਸ ਵਿੱਚ ਉਪਭੋਗਤਾ ਸੋਧਾਂ ਕਾਰਨ ਹੋਏ ਨੁਕਸਾਨ ਨੂੰ ਵਾਰੰਟੀ ਦੁਆਰਾ ਕਵਰ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
  • ਡਿਵਾਈਸ ਦੀ ਵਰਤੋਂ ਸਿਰਫ਼ ਇਸਦੇ ਨਿਯਤ ਉਦੇਸ਼ ਲਈ ਕਰੋ। ਅਣਅਧਿਕਾਰਤ ਤਰੀਕੇ ਨਾਲ ਡਿਵਾਈਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਵਾਰੰਟੀ ਰੱਦ ਹੋ ਜਾਵੇਗੀ।
  • ਇਸ ਮੈਨੂਅਲ ਵਿੱਚ ਕੁਝ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਅਣਦੇਖੀ ਕਾਰਨ ਹੋਏ ਨੁਕਸਾਨ ਨੂੰ ਵਾਰੰਟੀ ਦੁਆਰਾ ਕਵਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਡੀਲਰ ਆਉਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਨੁਕਸ ਜਾਂ ਸਮੱਸਿਆਵਾਂ ਲਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰੇਗਾ।
  • ਨਾ ਹੀ Velleman nv ਅਤੇ ਨਾ ਹੀ ਇਸ ਦੇ ਡੀਲਰਾਂ ਨੂੰ ਇਸ ਉਤਪਾਦ ਦੇ ਕਬਜ਼ੇ, ਵਰਤੋਂ ਜਾਂ ਅਸਫਲਤਾ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਕਿਸਮ (ਵਿੱਤੀ, ਭੌਤਿਕ…) - ਕਿਸੇ ਵੀ ਨੁਕਸਾਨ (ਅਸਾਧਾਰਨ, ਇਤਫਾਕਿਕ ਜਾਂ ਅਸਿੱਧੇ) ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਠਹਿਰਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
  • ਨਿਰੰਤਰ ਉਤਪਾਦ ਸੁਧਾਰਾਂ ਦੇ ਕਾਰਨ, ਅਸਲ ਉਤਪਾਦ ਦੀ ਦਿੱਖ ਦਿਖਾਈਆਂ ਗਈਆਂ ਤਸਵੀਰਾਂ ਤੋਂ ਵੱਖਰੀ ਹੋ ਸਕਦੀ ਹੈ।
  • ਉਤਪਾਦ ਚਿੱਤਰ ਸਿਰਫ ਵਿਆਖਿਆਤਮਕ ਉਦੇਸ਼ਾਂ ਲਈ ਹਨ।
  • ਤਾਪਮਾਨ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਦੇ ਸੰਪਰਕ ਵਿੱਚ ਆਉਣ ਤੋਂ ਬਾਅਦ ਡਿਵਾਈਸ ਨੂੰ ਤੁਰੰਤ ਚਾਲੂ ਨਾ ਕਰੋ। ਜਦੋਂ ਤੱਕ ਇਹ ਕਮਰੇ ਦੇ ਤਾਪਮਾਨ 'ਤੇ ਨਹੀਂ ਪਹੁੰਚ ਜਾਂਦਾ ਉਦੋਂ ਤੱਕ ਇਸਨੂੰ ਬੰਦ ਕਰਕੇ ਡਿਵਾਈਸ ਨੂੰ ਨੁਕਸਾਨ ਤੋਂ ਬਚਾਓ।
  • ਭਵਿੱਖ ਦੇ ਸੰਦਰਭ ਲਈ ਇਸ ਮੈਨੂਅਲ ਨੂੰ ਰੱਖੋ।

Arduino® ਕੀ ਹੈ

Arduino® ਇੱਕ ਓਪਨ-ਸੋਰਸ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਪਲੇਟਫਾਰਮ ਹੈ ਜੋ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਵਿੱਚ ਅਧਾਰਤ ਹੈ। Arduino® ਬੋਰਡ ਇਨਪੁਟਸ ਨੂੰ ਪੜ੍ਹਨ ਦੇ ਯੋਗ ਹੁੰਦੇ ਹਨ - ਲਾਈਟ-ਆਨ ਸੈਂਸਰ, ਇੱਕ ਬਟਨ 'ਤੇ ਉਂਗਲ ਜਾਂ ਟਵਿੱਟਰ ਸੰਦੇਸ਼ - ਅਤੇ ਇਸਨੂੰ ਆਉਟਪੁੱਟ ਵਿੱਚ ਬਦਲਦੇ ਹਨ

  • ਇੱਕ ਮੋਟਰ ਨੂੰ ਚਾਲੂ ਕਰਨਾ, ਇੱਕ LED ਚਾਲੂ ਕਰਨਾ, ਕੁਝ ਆਨਲਾਈਨ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨਾ। ਤੁਸੀਂ ਬੋਰਡ 'ਤੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨੂੰ ਨਿਰਦੇਸ਼ਾਂ ਦਾ ਸੈੱਟ ਭੇਜ ਕੇ ਆਪਣੇ ਬੋਰਡ ਨੂੰ ਦੱਸ ਸਕਦੇ ਹੋ ਕਿ ਕੀ ਕਰਨਾ ਹੈ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਤੁਸੀਂ Arduino ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ (ਵਾਇਰਿੰਗ 'ਤੇ ਆਧਾਰਿਤ) ਅਤੇ Arduino® ਸਾਫਟਵੇਅਰ IDE (ਪ੍ਰੋਸੈਸਿੰਗ 'ਤੇ ਆਧਾਰਿਤ) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ।
    www.arduino.cc 'ਤੇ ਸਰਫ ਕਰੋhttp://www.arduino.cc ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ.

ਵੱਧview

OLED ਡਿਸਪਲੇ ਕਈ ਤਰੀਕਿਆਂ ਨਾਲ ਵਧੀਆ ਹਨ। ਉਹ ਬਹੁਤ ਘੱਟ ਪਾਵਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਚਮਕਦਾਰ ਹੁੰਦੇ ਹਨ, ਵੱਡੇ ਨਾਲ ਪੜ੍ਹਨ ਵਿੱਚ ਆਸਾਨ ਹੁੰਦੇ ਹਨ viewing ਕੋਣ ਅਤੇ ਉਹਨਾਂ ਦੇ ਛੋਟੇ ਆਕਾਰ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ ਉੱਚ ਰੈਜ਼ੋਲੂਸ਼ਨ ਹੈ।

  • ਮਤਾ: 128 x 64 ਬਿੰਦੀਆਂ
  • viewਕੋਣ: > 160°
  • ਵਰਕਿੰਗ ਵਾਲੀਅਮtage: 3 ਤੋਂ 5 V ਦੀ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਲਾਇਬ੍ਰੇਰੀ: U8glib ਇੰਟਰਫੇਸ: I2C
  • ਡਰਾਈਵਰ: SSD1306
  • ਕੰਮ ਕਰਨ ਦਾ ਤਾਪਮਾਨ: -30 °C ਤੋਂ 70 °C OLED
  • ਰੰਗ: ਨੀਲਾ
  • I/O ਪੱਧਰ: 3.3-5 ਵੀ
  • ਮਾਪ: 27 x 27 ਮਿਲੀਮੀਟਰ

ਪਿੰਨ ਲੇਆਉਟ

ਵੀ.ਸੀ.ਸੀ 3.3-5 V ਪਾਵਰ ਸਪਲਾਈ
ਜੀ.ਐਨ.ਡੀ ਜ਼ਮੀਨ
SCL ਸੀਰੀਅਲ ਘੜੀ ਲਾਈਨ
ਐਸ.ਡੀ.ਏ ਸੀਰੀਅਲ ਡਾਟਾ ਲਾਈਨ

ExampleWHADDA-WPI438-0.96Inch-OLED-Screen-with-I2C-for-Arduino-FIG-1

ਕਨੈਕਸ਼ਨ।

  • ਵੀ.ਸੀ.ਸੀ.======5V
  • ਜੀ.ਐਨ.ਡੀ======Gnd
  • SCL======A5
  • ਐਸ.ਡੀ.ਏ======A4

www.velleman.eu 'ਤੇ ਉਤਪਾਦ ਪੰਨੇ 'ਤੇ ਜਾਓ ਅਤੇ U8glib.zip ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ file.
Arduino® IDE ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਇਸ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਆਯਾਤ ਕਰੋ: ਸਕੈਚ → ਲਾਇਬ੍ਰੇਰੀ ਸ਼ਾਮਲ ਕਰੋ → ਜ਼ਿਪ ਲਾਇਬ੍ਰੇਰੀ ਸ਼ਾਮਲ ਕਰੋ।
ਇੱਕ ਵਾਰ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਸਕੈਚ → ਇਨਕਲੂਡ ਲਾਇਬ੍ਰੇਰੀ → ਲਾਇਬ੍ਰੇਰੀ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ, ਅਤੇ ਹੇਠਾਂ ਸਕ੍ਰੋਲ ਕਰੋ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ U8glib ਲਾਇਬ੍ਰੇਰੀ ਨਹੀਂ ਲੱਭ ਲੈਂਦੇ। ਇਸ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਚੁਣੋ ਅਤੇ "ਅੱਪਡੇਟ" 'ਤੇ ਟੈਪ ਕਰੋ। ਹੁਣ ਤੁਹਾਡੇ ਕੋਲ ਸਾਬਕਾ ਦੇ ਨਾਲ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਹੈamples.

'ਤੇ ਜਾਓ Files → Examples ਅਤੇ U8glib ਤੱਕ ਹੇਠਾਂ ਸਕ੍ਰੋਲ ਕਰੋ। ਸਾਬਕਾ ਖੋਲ੍ਹੋample ਗ੍ਰਾਫਿਕਸਟੈਸਟ.

ਸਕੈਚ "ਗ੍ਰਾਫਿਕਸਟੈਸਟ" ਵਿੱਚ, ਕਈ ਕਿਸਮਾਂ ਦੇ ਡਿਸਪਲੇ ਚੁਣੇ ਜਾ ਸਕਦੇ ਹਨ। ਬੱਸ "ਅਨ-ਟਿੱਪਣੀ ਕਰੋ" ਜਿਸਦੀ ਤੁਹਾਨੂੰ ਲੋੜ ਹੈ।
WPI438 ਲਈ ਤੁਹਾਨੂੰ ਅਨ-ਟਿੱਪਣੀ ਕਰਨੀ ਪਵੇਗੀ:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // ਡਿਸਪਲੇਅ ਜੋ AC ਨਹੀਂ ਭੇਜਦਾ
ਆਪਣੇ Arduino® ਅਨੁਕੂਲ ਬੋਰਡ 'ਤੇ ਸਕੈਚ ਨੂੰ ਕੰਪਾਇਲ ਅਤੇ ਅਪਲੋਡ ਕਰੋ ਅਤੇ ਆਨੰਦ ਲਓ!
VMA438 ਲਈ ਸਿਰਫ਼ ਸਹੀ ਡ੍ਰਾਈਵਰ ਲਾਈਨ ਵਾਲਾ "ਗ੍ਰਾਫਿਕਸਟੈਸਟ" ਸਕੈਚ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ:

GraphicsTest.pde
>>> ਕੰਪਾਇਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ: ਕਿਰਪਾ ਕਰਕੇ >>> ਕਨੈਕਟਡ ਗ੍ਰਾਫਿਕਸ ਡਿਸਪਲੇ ਦੇ ਕੰਸਟਰਕਟਰ ਤੋਂ ਟਿੱਪਣੀ ਹਟਾਓ (ਹੇਠਾਂ ਦੇਖੋ)।
ਯੂਨੀਵਰਸਲ 8 ਬਿੱਟ ਗ੍ਰਾਫਿਕਸ ਲਾਇਬ੍ਰੇਰੀ, https://github.com/olikraus/u8glib/
ਕਾਪੀਰਾਈਟ (c) 2012, olikraus@gmail.com
ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ.
ਸਰੋਤ ਅਤੇ ਬਾਈਨਰੀ ਰੂਪਾਂ ਵਿੱਚ ਮੁੜ ਵੰਡਣ ਅਤੇ ਵਰਤੋਂ, ਸੋਧ ਦੇ ਨਾਲ ਜਾਂ ਬਿਨਾਂ, ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਬਸ਼ਰਤੇ ਕਿ ਹੇਠ ਲਿਖੀਆਂ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਹੋਣ:

ਸਰੋਤ ਕੋਡ ਦੀ ਮੁੜ ਵੰਡ ਨੂੰ ਉਪਰੋਕਤ ਕਾਪੀਰਾਈਟ ਨੋਟਿਸ, ਸ਼ਰਤਾਂ ਦੀ ਇਹ ਸੂਚੀ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਬੇਦਾਅਵਾ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ।
ਬਾਈਨਰੀ ਰੂਪ ਵਿੱਚ ਮੁੜ ਵੰਡ ਲਈ ਉਪਰੋਕਤ ਕਾਪੀਰਾਈਟ ਨੋਟਿਸ, ਸ਼ਰਤਾਂ ਦੀ ਇਹ ਸੂਚੀ ਅਤੇ ਦਸਤਾਵੇਜ਼ਾਂ ਅਤੇ/ਜਾਂ ਵੰਡ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੋਰ ਸਮੱਗਰੀ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਬੇਦਾਅਵਾ ਨੂੰ ਦੁਬਾਰਾ ਤਿਆਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।

ਇਹ ਸੌਫਟਵੇਅਰ ਕਾਪੀਰਾਈਟ ਧਾਰਕਾਂ ਅਤੇ ਯੋਗਦਾਨੀਆਂ ਦੁਆਰਾ "ਜਿਵੇਂ ਹੈ" ਅਤੇ ਕਿਸੇ ਵੀ ਸਪੱਸ਼ਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀਆਂ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ, ਪਰ ਇਸ ਤੱਕ ਸੀਮਤ ਨਹੀਂ, ਪਰਿਭਾਸ਼ਿਤ ਵਾਰੰਟੀ ਅਤੇ ਮਾਲਕੀ ਦੀ ਪਰਿਭਾਸ਼ਤ ਵਾਰੰਟੀ ਉਦੇਸ਼ ਦਾ ਖੰਡਨ ਕੀਤਾ ਗਿਆ ਹੈ। ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ ਕਾਪੀਰਾਈਟ ਧਾਰਕ ਜਾਂ ਯੋਗਦਾਨ ਪਾਉਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਪ੍ਰਤੱਖ, ਅਸਿੱਧੇ, ਇਤਫਾਕ, ਵਿਸ਼ੇਸ਼, ਮਿਸਾਲੀ, ਜਾਂ ਨਤੀਜੇ ਵਜੋਂ ਹੋਣ ਵਾਲੇ ਨੁਕਸਾਨਾਂ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹੋਣਗੇ (ਸਮੇਤ, ਪਰ ਸੀਮਤ ਨਹੀਂ। ਜਾਂ ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ, ਡੇਟਾ, ਜਾਂ ਮੁਨਾਫ਼ੇ ਜਾਂ ਵਪਾਰਕ ਰੁਕਾਵਟ) ਹਾਲਾਂਕਿ ਕਾਰਨ ਅਤੇ ਕਿਸੇ ਵੀ ਦੇਣਦਾਰੀ ਦੇ ਸਿਧਾਂਤ 'ਤੇ, ਭਾਵੇਂ ਇਕਰਾਰਨਾਮੇ ਵਿੱਚ, ਸਖ਼ਤ ਜਵਾਬਦੇਹੀ, ਜਾਂ ਗੈਰ-ਇਨਕਾਰਿੰਗ) ਇਸ ਸੌਫਟਵੇਅਰ ਦੀ ਵਰਤੋਂ ਤੋਂ ਬਾਹਰ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਨਾਲ, ਭਾਵੇਂ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਨੁਕਸਾਨ ਦੀ ਸੰਭਾਵਨਾ ਬਾਰੇ ਸਲਾਹ ਦਿੱਤੀ ਗਈ ਹੋਵੇ।

# "U8glib.h" ਸ਼ਾਮਲ ਕਰੋ

  • // ਸੈੱਟਅੱਪ u8g ਵਸਤੂ, ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਦਿੱਤੇ ਕੰਸਟਰਕਟਰ ਕਾਲਾਂ ਵਿੱਚੋਂ ਇੱਕ ਤੋਂ ਟਿੱਪਣੀ ਹਟਾਓ // ਮਹੱਤਵਪੂਰਨ ਨੋਟ: ਹੇਠ ਦਿੱਤੀ ਸੂਚੀ ਅਧੂਰੀ ਹੈ। ਸਮਰਥਿਤ ਦੀ ਪੂਰੀ ਸੂਚੀ
  • // ਸਾਰੀਆਂ ਕੰਸਟਰਕਟਰ ਕਾਲਾਂ ਵਾਲੀਆਂ ਡਿਵਾਈਸਾਂ ਇੱਥੇ ਹਨ: https://github.com/olikraus/u8glib/wiki/device
  • // ਡਿਸਪਲੇ ਜੋ AC VMA438 ਨਹੀਂ ਭੇਜਦਾ -

void u8g_prepare(void) {

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

void 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);

void 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);

void 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);

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

void u8g_line(uint8_t a) {

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

void u8g_triangle(uint8_t a) {

  • uint16_t ਆਫਸੈੱਟ = a;
  • u8g.drawStr( 0, 0, “drawTriangle”);
  • u8g.drawTrangle(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);

void u8g_ascii_1() {

  • char s[2] = ”“;
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, “ASCII ਪੰਨਾ 1”); ਲਈ( y = 0; y < 6; y++ ) {

void u8g_ascii_1() {

  • char s[2] = ”“;
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, “ASCII ਪੰਨਾ 1”); ਲਈ( y = 0; y < 6; y++ ) {

ਲਈ (x = 0; x <16; x++ ) {

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

ਹੋਰ ਜੇਕਰ ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {

  • u8g.drawStr( 66, 0, “ਗ੍ਰੇ ਲੈਵਲ”);
  • 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);

ਹੋਰ ਜੇ ( u8g.getMode() == U8G_MODE_GRAY2BIT )

  • u8g.drawStr( 66, 0, “ਗ੍ਰੇ ਲੈਵਲ”);
  • 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);

ਹੋਰ

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

uint8_t draw_state = 0;

  • ਬੇਕਾਰ ਡਰਾਅ (ਅਰਥ) {
  • u8g_prepare();
  • ਸਵਿੱਚ(draw_state >> 3) {
  • ਕੇਸ 0: u8g_box_frame(draw_state&7); ਤੋੜਨਾ;
  • ਕੇਸ 1: u8g_disc_circle(draw_state&7); ਤੋੜਨਾ;
  • ਕੇਸ 2: u8g_r_frame(draw_state&7); ਤੋੜਨਾ;
  • ਕੇਸ 3: u8g_string(draw_state&7); ਤੋੜਨਾ;
  • ਕੇਸ 4: u8g_line(draw_state&7); ਤੋੜਨਾ;
  • ਕੇਸ 5: u8g_triangle(draw_state&7); ਤੋੜਨਾ;
  • ਕੇਸ 6: u8g_ascii_1(); ਤੋੜਨਾ;
  • ਕੇਸ 7: u8g_ascii_2(); ਤੋੜਨਾ;
  • ਕੇਸ 8: u8g_extra_page(draw_state&7); ਤੋੜਨਾ;

void ਸੈੱਟਅੱਪ(void) {

  • // ਫਲਿੱਪ ਸਕ੍ਰੀਨ, ਜੇ ਲੋੜ ਹੋਵੇ
  • //u8g.setRot180();

# ਜੇ ਪਰਿਭਾਸ਼ਿਤ (ਆਰਡੀਯੂਨੋ)

  • ਪਿਨਮੋਡ (13, ਆਉਟਪੁਟ);
  • ਡਿਜੀਟਲ ਰਾਈਟ (13, ਉੱਚ); #endif

void ਲੂਪ (ਅਕਾਰਥ) {

  • // ਤਸਵੀਰ ਲੂਪ u8g.firstPage(); ਕਰੋ {

WPI438

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

ਡਰਾਅ ();

  • } ਜਦਕਿ( u8g.nextPage() );
  • // ਸਟੇਟ ਡਰਾਅ_ਸਟੇਟ++ ਵਧਾਓ; ਜੇਕਰ ( draw_state >= 9*8 ) draw_state = 0;

// ਕੁਝ ਦੇਰੀ ਤੋਂ ਬਾਅਦ ਤਸਵੀਰ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਓ

  • //ਦੇਰੀ(150);

ਹੋਰ ਜਾਣਕਾਰੀ

ਕਿਰਪਾ ਕਰਕੇ WPI438 ਉਤਪਾਦ ਪੰਨੇ 'ਤੇ ਵੇਖੋ www.velleman.eu ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ.

ਇਸ ਡਿਵਾਈਸ ਦੀ ਵਰਤੋਂ ਸਿਰਫ ਅਸਲੀ ਉਪਕਰਣਾਂ ਨਾਲ ਕਰੋ। ਇਸ ਡਿਵਾਈਸ ਦੀ (ਗਲਤ) ਵਰਤੋਂ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਨੁਕਸਾਨ ਜਾਂ ਸੱਟ ਲੱਗਣ ਦੀ ਸਥਿਤੀ ਵਿੱਚ Velleman nv ਨੂੰ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਠਹਿਰਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਸ ਉਤਪਾਦ ਅਤੇ ਇਸ ਮੈਨੂਅਲ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ 'ਤੇ ਜਾਓ webਸਾਈਟ www.velleman.eu. ਇਸ ਮੈਨੂਅਲ ਵਿੱਚ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਬਿਨਾਂ ਕਿਸੇ ਪੂਰਵ ਸੂਚਨਾ ਦੇ ਬਦਲੀ ਜਾ ਸਕਦੀ ਹੈ।

P ਕਾਪੀਰਾਈਟ ਨੋਟਿਸ
ਇਸ ਮੈਨੂਅਲ ਦਾ ਕਾਪੀਰਾਈਟ Velleman nv ਦੀ ਮਲਕੀਅਤ ਹੈ। ਸਾਰੇ ਵਿਸ਼ਵਵਿਆਪੀ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ। ਇਸ ਮੈਨੂਅਲ ਦੇ ਕਿਸੇ ਵੀ ਹਿੱਸੇ ਨੂੰ ਕਾਪੀਰਾਈਟ ਧਾਰਕ ਦੀ ਪੂਰਵ ਲਿਖਤੀ ਸਹਿਮਤੀ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਵੀ ਇਲੈਕਟ੍ਰਾਨਿਕ ਮਾਧਿਅਮ ਵਿੱਚ ਕਾਪੀ, ਦੁਬਾਰਾ ਤਿਆਰ, ਅਨੁਵਾਦ ਜਾਂ ਘਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ।

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

Arduino ਲਈ I438C ਦੇ ਨਾਲ WHADDA WPI0.96 2 ਇੰਚ OLED ਸਕ੍ਰੀਨ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ
Arduino ਲਈ I438C ਦੇ ਨਾਲ WPI0.96 2ਇੰਚ OLED ਸਕਰੀਨ, WPI438, Arduino ਲਈ WPI438, Arduino, Arduino ਲਈ I0.96C ਦੇ ਨਾਲ 2 ਇੰਚ OLED ਸਕ੍ਰੀਨ, 0.96 ਇੰਚ OLED ਸਕ੍ਰੀਨ, 0.96 ਇੰਚ ਦੀ OLED ਸਕ੍ਰੀਨ, OLED ਸਕ੍ਰੀਨ, Screen, Screen

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *