the Arduino UNO R4 controversy explained.

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024
  • just a day in and there us already a controversy #drama about the arduino uno r4...but its more about name and expectations than about hardware.

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

  • @nrdesign1991
    @nrdesign1991 ปีที่แล้ว +25

    Uno is referring to the form factor and pinout, not to the processor directly. The names are "Uno R4", not just "Uno". Arduino was always meant to abstract the processor away to make microcontroller programming more accessible for artists.

    • @MAYERMAKES
      @MAYERMAKES  ปีที่แล้ว +7

      Yes, but the uno form factor was also used for the Ieonardo, and originates from the duemillanove.
      The complain people had comes mostly from the combatibility with ol avr specific register instructions that obviuosly do not work on the new arm.its a case of expectations of the audience

    • @csehbalazs5456
      @csehbalazs5456 ปีที่แล้ว +4

      They say on their website that "Arduino Uno is a microcontroller board based on the ATmega328P (datasheet)." so that's where the confusion cames from i think.

    • @cfusername
      @cfusername ปีที่แล้ว +3

      I respectfully disagree. The Uno R1, R2 and R3 were always ATMega328p based boards and it's indeed confusing that R4 is now a completely different MCU. I'm pretty sure it's R as in Revision, which means the same thing with some modifications and upgrades, not a completely new thing. They should have used a new name and started with R1 again.

  • @DxBang3D
    @DxBang3D ปีที่แล้ว +4

    I am more confused about Uno R4 Minima vs Leonardo now that the Uno has USB-C and HID.

    • @MAYERMAKES
      @MAYERMAKES  ปีที่แล้ว +2

      this is actually a good comparison, the uno r4 kinda also replaces the leonardo as it does all that it did. the generational fit is actually even better than for the uno. So it could also have been called Leonardo R ? or Leonardo32 .

    • @lovemadeinjapan
      @lovemadeinjapan ปีที่แล้ว

      @@MAYERMAKES The Leonardo still is the winner IMO:
      - Compilation time is king here. 2-3 seconds on a Leo. Forget that with the M4, if Arduino is so bad to also update the ESP32 RTOS software (as the ESP board driver for Arduino does), it will be horrifying with 1-2 minutes compile time on a student laptop.
      - Leo has 12 ADCs, the R4 only 6
      - 5V is a downside, most high-speed stuff you do with a 48Mhz board is on 3,3V. So the voltage is weird in relation to the speed. For sensors it does not matter, we buy solely sensors with level shifter or voltage independence. But for a matrix display for example, it has the memory but will need a level shifter to do 3,3V.
      - The SPI is shared with 10-13. Thank god the leo has it where it belongs, on the ICSP header, keeping 10-13 available for other stuff
      - USB-micro is easily repaired, and strange enough, more reliable in classrooms. Especially with all the junk USB-C cables out there. If USB-C connector is down, you can forget repair unless you have a reflow oven.
      - The leo just looks better, and comes in super tiny pro-micro form factor for breadboard use.
      - They missed the chance to do the power circuit right. Going from 7805 to a buck converter is nice, but it should have been one that works from 1V upward with a lipo-connector. Then it could have been powered from a lipo or single AA battery. In reality, we never ever use the power socket. Much easier to feed extra juice via USB.

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

    It's not that it's confusing, it's that if you have a product naming scheme, and you want it to mean something, you are consistent with your own "rules". Everyone can remember: "You don't port UNO code to this UNO."
    Video: How To __________ on the UNO (except this UNO). How to _______ on the UNO (but not the UNO you have).

  • @CyroCoders
    @CyroCoders ปีที่แล้ว +2

    The translation part is always going to be there. The code will always get translated to machine code

  • @chrisrock9937
    @chrisrock9937 ปีที่แล้ว +6

    if people using this are capable of programming it, they are also capable of reading, I guess ;-)

    • @MAYERMAKES
      @MAYERMAKES  ปีที่แล้ว +2

      Lets hope. It only gets troublesome when old tutorials say uno, abd the readers dont get that there is a difference between uno r3 and r4

  • @karll.masoner6918
    @karll.masoner6918 ปีที่แล้ว +6

    There must be some reason that these people are wanting an UNO R4. Surely they aren't just buying it because it's the latest model. If they are looking for more speed, more storage or more features, surely they know the UNO R3 is maxed out due to the processor. So if we must step outside the avr box for the features we need, why wouldn't we be ready to step outside the processor specific register instructions as well? This controversy seems like a non-starter to me, kind of like the controversy over why Ford gave the Mustang name to an EV. They wanted to move into the future while keeping in touch with the past. As usual some nit pickers have their feelings hurt as always happens when things change for the better...except maybe that Mustang thing. I think people have a right to be upset about that.

  • @edc2517
    @edc2517 ปีที่แล้ว +2

    Puoi fare una serie dove spieghi come si programma con il nuovo, plz?

    • @MAYERMAKES
      @MAYERMAKES  ปีที่แล้ว +2

      Scusi, sono non parlo italiano. All i talk about in my beginner Arduino Series still applies to the new ones: community.element14.com/products/arduino/b/blog/posts/arduino-bytes-tutorial-series-with-clem-mayers

    • @edc2517
      @edc2517 ปีที่แล้ว

      @@MAYERMAKES Dopo la puntata 9 che devo fare?

  • @Wyrmver
    @Wyrmver ปีที่แล้ว +2

    isn't it supposed to be easily replacable?

    • @MAYERMAKES
      @MAYERMAKES  ปีที่แล้ว +3

      both generations are 5V input tolerant have the same pinout, so it is an "easy" replacement, as long as you dont treat it like anAVR on the programming side. if you are not using direct register calls everythign is fine.

  • @whizatit
    @whizatit 4 หลายเดือนก่อน +1

    sounds like an excuse to make a video to me...

  • @seanocansey2956
    @seanocansey2956 ปีที่แล้ว +3

    This is not a controversy.

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

    All around bad design decisions were made on this product!
    There name is NOT controversial. There is the UNO R3 and the UNO R4; albeit completely different CPUs.
    The controversy is on the design.
    WHY did they put that DUMB LED matrix on the board? That is NINETY SIX LEDS that have to be placed on the board!
    Why did they add a THIRTY TWO bit ESP32 to function solely as the WiFi co-processor? This sort of multi-processor hardware is prone to failures and complicated software BUGS! What happened to Arduino using the KISS principle?
    This ESP32-S3-MINI-1 has no option for an external antenna and is dependent on that pitiful PCB antenna. Should have used the "U" version.
    The ESP32 is more than powerful enough to be the ONLY processor on the board, and it already exits as the Wemos D1 R32 which has been out for several YEARS. On this UNO R4 board, Arduino used the ESP32-S3-MINI-1 which has 8MB of flash! The Renesas RA4M1 (ARM Cortex M4 CPU), which they used as the main CPU, only has 256kb of FLASH!
    Better to brick the board to use just the ESP32!
    NOTE: The ESP32 firmware can be updated. there is an analog switch on the USB interface (more cost and parts) to switch between the Renesas CPU and the ESP32 for programming.
    How about a video on bricking the UNO R4 and using the ESP32 as the sole CPU?
    How good is that WiFi? Did they wrongly run circuitry under the PCB antenna? Which is a no-no!
    The ONLY truly good design attribute is the input is now up to 24V; makes using with motors easier.

  • @messerschmidtfpv4419
    @messerschmidtfpv4419 ปีที่แล้ว +1

    Can i use ROS2 with the UnoR4 Wifi?

    • @MAYERMAKES
      @MAYERMAKES  ปีที่แล้ว +1

      i suspect ROS2 might have some core dependent calls, so you might need to port it, but hey just give it a try, maybe it works ootb

  • @gamegeek42
    @gamegeek42 ปีที่แล้ว +1

    and yet somehow not confused...

  • @winstondillon668
    @winstondillon668 ปีที่แล้ว

    🙈 "promo sm"

  • @jackflash6377
    @jackflash6377 ปีที่แล้ว +1

    Some people are just not that smart.
    Maybe they should stick to street sweeping?

  • @iAmMeAndYouAreYou
    @iAmMeAndYouAreYou 9 หลายเดือนก่อน +1

    Pathetic complaint. "Confusing" pfft