How Useful Is The New Uno R4 WiFi LED Matrix As A Text Display? - Sponsored by Solderstick

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 พ.ค. 2024
  • Get solderstick at 20% OFF with discount code "LE20" at www.solderstick.com/sale
    The new Arduino Uno R4 WiFi has in addition to an ESP32 co processor, an LED matrix made up of 96 LEDS in a 12x8 grid. Great for graphics and animations. But is it really useful for displaying text using the Arduino Graphics library or is more of an educational tool to learn coding?
    Arduino Uno R4 Wifi $28.50 - amzn.to/3SExGDS
    *************************************************************************
    Please help support this channel at NO COST TO YOU. If you shop on *Amazon, please use this link: amzn.to/3706t6c *
    *I will get a small commission and it costs you nothing. *
    *************************************************************************
    HEY YOU ABOUT TO POST SOMETHING STUPID:
    Yes, I know my hands are large/fat. It's because of a heart condition I suffer from called Congestive Heart Failure. Here's a link to some information about CHF: cle.clinic/2TdS2Ux
    One of the symptoms is that it causes fluid retention, mostly in the hands, feet/ankles, and face..
    -------------------------------------------------------------------------------------------------------------------
    Support learnelectronics:
    Amazon Store:
    If you are shopping for electronic components, test gear or consumables please consider visiting my Amazon shop @ amazon.com/shop/learnelectronics
    Paypal:
    Or....if you'd like to send a one-time donation you can use this link: paypal.me/learnelectronics
    ---------------------------------------------------------------------------------------------------------------------
    Gear I use:
    Multimeter: OWON B33+ amzn.to/3UkTJOo
    Oscilloscope: KIPRIM DS1202 amzn.to/3gfJGMN
    Signal generator: Junctek JDS8080 shorturl.at/ehTZ1
    Component Tester: T7 Multifunction amzn.to/3AYY03v
    Soldering Station: Sealody ???????
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 20

  • @learnelectronics
    @learnelectronics  3 หลายเดือนก่อน

    Get solderstick at 20% OFF with discount code "LE20" at www.solderstick.com/sale
    /*
    ###########################################################
    # The Hikers Buddy v2 #
    # 15 Feb 2024 #
    # by learnelectronics #
    # th-cam.com/users/learnelectronics #
    # email: arduino@0169@gmail.com #
    # Do what you want with the code, please #
    # attribute to LadyAda & learnelectronics #
    ###########################################################
    */
    // We need these libraries to talk to the sensor and the LED matrix
    #include
    #include "ArduinoGraphics.h"
    #include "Arduino_LED_Matrix.h"
    // we need to tell the cpu what we mean when we call bmp & matrix
    Adafruit_BMP085 bmp;
    ArduinoLEDMatrix matrix;
    // This is where we tell the Arduino how we want it to behave for this program
    void setup() {
    Serial.begin(9600);
    if (!bmp.begin()) {
    Serial.println("Could not find a valid BMP085 sensor, check wiring!");
    while (1) {}
    }
    matrix.begin();
    matrix.beginDraw();
    matrix.stroke(0xFFFFFFFF);
    // add some static text

    const char text[] = "HBY";
    matrix.textFont(Font_4x6);
    matrix.beginText(0, 1, 0xFFFFFF);
    matrix.println(text);
    matrix.endText();
    matrix.endDraw();
    delay(2000);
    }
    // This is the repeating logic of the program
    void loop() {

    float ftemp = ((bmp.readTemperature())* 9/5 + 32); // read the temp from the bmp180 and convert to F
    /*
    Serial.print("Temp: ");
    Serial.print (ftemp);
    Serial.println(" F");
    Serial.println();
    */

    float psipress = (bmp.readPressure()*.0001450377); // read the barimetric pressure and convert to psi
    /*
    Serial.print("Pressure: ");
    Serial.print (psipress);
    Serial.println(" PSI");
    Serial.println();
    */
    float altfeet = (bmp.readAltitude()*3.28084); // read the altitude and convert to feet
    /*
    Serial.print("Altitude: ");
    Serial.print (altfeet);
    Serial.println(" Ft.");
    Serial.println();
    */
    // matrix stuff--------------------------------------------------
    // temp section-----------------------------------------
    matrix.beginDraw();
    matrix.clear();
    matrix.stroke(0xFFFFFFFF);
    matrix.textScrollSpeed(90);
    matrix.textFont(Font_5x7);
    matrix.beginText(0, 1, 0xFFFFFF);
    matrix.println("Temp: ");
    matrix.endText(SCROLL_LEFT);
    matrix.endDraw();
    matrix.beginDraw();
    matrix.clear();
    matrix.stroke(0xFFFFFFFF);
    matrix.textScrollSpeed(90);
    matrix.textFont(Font_5x7);
    matrix.beginText(0, 1, 0xFFFFFF);
    matrix.println((ftemp));
    matrix.endText(SCROLL_LEFT);
    matrix.endDraw();
    delay(2000);
    // pressure section--------------------------------------
    matrix.beginDraw();
    matrix.clear();
    matrix.stroke(0xFFFFFFFF);
    matrix.textScrollSpeed(90);
    matrix.textFont(Font_5x7);
    matrix.beginText(0, 1, 0xFFFFFF);
    matrix.println("Pres: ");
    matrix.endText(SCROLL_LEFT);
    matrix.endDraw();
    matrix.beginDraw();
    matrix.clear();
    matrix.stroke(0xFFFFFFFF);
    matrix.textScrollSpeed(90);
    matrix.textFont(Font_5x7);
    matrix.beginText(0, 1, 0xFFFFFF);
    matrix.println((psipress));
    matrix.endText(SCROLL_LEFT);
    matrix.endDraw();
    delay(2000);
    // alt section--------------------------------------
    matrix.beginDraw();
    matrix.clear();
    matrix.stroke(0xFFFFFFFF);
    matrix.textScrollSpeed(90);
    matrix.textFont(Font_5x7);
    matrix.beginText(0, 1, 0xFFFFFF);
    matrix.println("Alt: ");
    matrix.endText(SCROLL_LEFT);
    matrix.endDraw();
    matrix.beginDraw();
    matrix.clear();
    matrix.stroke(0xFFFFFFFF);
    matrix.textScrollSpeed(90);
    matrix.textFont(Font_5x7);
    matrix.beginText(0, 1, 0xFFFFFF);
    matrix.println((altfeet));
    matrix.endText(SCROLL_LEFT);
    matrix.endDraw();
    delay(2000);
    }

  • @warrenking1815
    @warrenking1815 3 หลายเดือนก่อน +1

    I think the lcd multi line display is still my favorite

  • @shagreobe
    @shagreobe 3 หลายเดือนก่อน +4

    My opinion is if the arduino is in a box, the matrix wont be seen anyway

  • @cremvustila
    @cremvustila 3 หลายเดือนก่อน

    Arduino (the official Arduino) tweeted and linked to this video of yours, Paul! Nice!

    • @learnelectronics
      @learnelectronics  3 หลายเดือนก่อน

      Really? Cool. Thanks for telling me!

  • @hoboken5224
    @hoboken5224 3 หลายเดือนก่อน

    In your sketch, put in a space and/or spaces to stop the glitch in the scrolling text.

  • @twbrkfd1733
    @twbrkfd1733 2 หลายเดือนก่อน

    I'm using the display and it works quite well with the scrolling text function. The speed can be adjusted. Take that crap plastic off and maybe you will be able to read it better!

  • @bblod4896
    @bblod4896 3 หลายเดือนก่อน

    Nice. Now, test is hiking up the hill 😊 I wonder if you could use your current barometric pressure to adjust for variances sort of like what aircraft do.
    ☮️ brother.

  • @yurkshirelad
    @yurkshirelad 3 หลายเดือนก่อน +1

    I can’t read the code on my phone’s small screen, but if you’re delaying after displaying the text, maybe that delay is screwing things up? If you delay, maybe you’re stopping the library from updating whatever it’s rendering, and it’s appearing as static junk?

  • @colramsha2754
    @colramsha2754 3 หลายเดือนก่อน

    Does the library need updating?

  • @geneirwin645
    @geneirwin645 3 หลายเดือนก่อน +1

    Pad the things you are displaying with spaces and you will not have the trailing garbage. "Temp: "

  • @tvtoms
    @tvtoms 3 หลายเดือนก่อน

    Can't see the code yet, but try initializing the text variable as blank to begin with.

  • @EdSym1
    @EdSym1 3 หลายเดือนก่อน

    Where is the sensor link?

    • @learnelectronics
      @learnelectronics  3 หลายเดือนก่อน

      Bmp180 buy one wherever you like

  • @larryplatzek9017
    @larryplatzek9017 3 หลายเดือนก่อน

    CODE what CODE WHERE? Good video. HAVE A Good Day. How ia Doggly?