Arduino UNO's RTC Is Horrible
7:25
HOW to code your email-signup page
27:10
Пікірлер
@dg_843
@dg_843 11 сағат бұрын
Appreciate it
@dg_843
@dg_843 11 сағат бұрын
Nicely taught. Has to be one of the most efficient ways I’ve seen. That’s coming from a TopTechBoy fan.
@playduino
@playduino 11 сағат бұрын
thank you :)
@mehrdaddelzendeh896
@mehrdaddelzendeh896 Күн бұрын
is it possible to use ntc sensor instead of DS18B20 in pH sensor board
@playduino
@playduino Күн бұрын
It might be possible, but it depends on the design of the pH sensor board. The DS18B20 is a digital temperature sensor that communicates using the 1-Wire protocol, while an NTC sensor is an analog device that changes resistance with temperature. If the pH sensor board is designed specifically for the DS18B20, it might not be possible without modifying the board or its firmware.
@poijmc606
@poijmc606 2 күн бұрын
Ok, DAC and HID we're unexpected. Gotta check these Renesas MCUs, pretty interesting feature set
@LeoH3L1
@LeoH3L1 2 күн бұрын
Considering the cost of an SD card module, why on earth would you destroy an SD card to do this?
@playduino
@playduino 2 күн бұрын
An SD card module is the perfect solution. But my solution doesn’t destroy the SD card either.
@GKB-vn3ns
@GKB-vn3ns 2 күн бұрын
Very impressive
@MohamedAfzal
@MohamedAfzal 5 күн бұрын
finally you did it. great. 👍
@hanspijpers2100
@hanspijpers2100 5 күн бұрын
me too!
@Volker-Dirr
@Volker-Dirr 6 күн бұрын
Nice video. Maybe 2 improvements: 1. If you find a bug in a library, then report it to the author! Only by this the community have full advantage from open source projects like this library. If you keep your fix secret (ok, you published it here for a small audience), then it is a bit like a parasite (not you, since you share knowledge here. Read this advise for all guys that use open source software). 2. In the setup() after reading the EEPROM.read() I suggest to check if the value is meaningful and fix it if it is not good. So something like if(potValue<0 || potValue>99) { potValue=0; //maybe also add a debug warning if this happens on Serial?! } This will probably also help if you get an other/new board and forget to reset the value the first time and/or if your EEPROM is broken, because you already wrote to many times.
@playduino
@playduino 6 күн бұрын
thank you 1) good point, I will do that. One point that I would like to make with this video is that there will be errors in libraries and no one should be afraid to look into the code and fix them 2) yes! definitely a good idea to check the value stored inside the EEPROM. especially in the beginning I could imagine that it is 0xFF
@GKB-vn3ns
@GKB-vn3ns 6 күн бұрын
Thanks for sharing you knowledge Appreciate you effort
@playduino
@playduino 6 күн бұрын
You're welcome! Thanks for watching! 👍
@theeltea
@theeltea 6 күн бұрын
Or, you could just use the Pi without the uno.
@playduino
@playduino 6 күн бұрын
Yes, but I make Arduino videos, lol. In some cases, it makes sense to have a bunch of Arduinos sending data to one Raspberry Pi.
@WalnutWarrior7
@WalnutWarrior7 6 күн бұрын
Why would I use the Chinese ai over the western AIs? Is it somehow better?
@playduino
@playduino 6 күн бұрын
It's comparable to O1 but free. It's open source, so you can download it and run it locally (assuming you have 1TB of RAM, lol). There are also distilled models on Ollama that run locally on my MacBook, allowing me to keep my data private.ollama.com/library/deepseek-r1
@WalnutWarrior7
@WalnutWarrior7 6 күн бұрын
@ I see, that makes sense. Also, 1TB?! 😭
@playduino
@playduino 6 күн бұрын
yeah :D 768GB of RAM is required for the complete model to run.
@nutsnproud6932
@nutsnproud6932 11 күн бұрын
If I need time I'll use a GPS thing. Current project is a 2 line LCD clock with local Europe time and USA California time.
@playduino
@playduino 11 күн бұрын
if you have clear view of the sky, this is a great way to get super accurate time 👍
@PhG1961
@PhG1961 13 күн бұрын
Nice and entertaining video!
@playduino
@playduino 13 күн бұрын
Consider this video a 'what to do if you lost the tool' guide - which, let's be honest, probably applies to quite a few of us who got a bit too eager during unboxing! 😉
@playduino
@playduino 13 күн бұрын
Consider this video a 'what to do if you lost the tool' guide - which, let's be honest, probably applies to quite a few of us who got a bit too eager during unboxing! 😉
@tengelgeer
@tengelgeer 13 күн бұрын
Now I see this video I have no idea anymore what I used :p But need to remember the cable tie. What AP are you installing now?
@playduino
@playduino 13 күн бұрын
Actually, I ended up just needing to replace the RJ45 connector to fix some connection issues. The AP itself is working great, so I reinstalled the same UniFi 6 Lite! These units are really reliable once properly connected. 😊
@tengelgeer
@tengelgeer 13 күн бұрын
@@playduino Couple of 6 Lite's run the network here as well. But it is itching to add 6GHz as well. But the reputation of the U7 with IoT is still holding me back... Hope they will release a U7+ or something.
@playduino
@playduino 13 күн бұрын
I am super happy that after fixing it, my network is fine again and I will not touch it for the next years :D I will try to use as much cable as possible
@neutralias
@neutralias 13 күн бұрын
I never had a problem with the included unlock-tool. Every of my APs are easy to uninstall
@playduino
@playduino 13 күн бұрын
Guilty as charged - tossed it with the packaging! 😅
@abbofun9022
@abbofun9022 13 күн бұрын
What a horrific design flaw, why does it need locking in the first place? If your ceiling or walls are vibrating that much the thing would come off you have far more serious problems. File off the little bump that locks the lever would be my suggestion when installing the AP.
@playduino
@playduino 13 күн бұрын
I agree. The one Access Point that I tried to take down with a screwdriver is broken. I don't need to unlock it anymore, but it stays up there fine. 😂 In case of an earthquake strong enough to shake it loose, the ethernet cable should prevent it from falling down! 🤷‍♂️👍
@gorgonbert
@gorgonbert 13 күн бұрын
A lot of these APs hang in publicly accessible areas and they are built this way so the drunk guy returning to his hotel room has a harder time to mess with it. ;-) This mount doesn't help against criminal intent. There are other mounts for that purpose. Also... Ubiquity supplies a little tool with every AP to release the latch. It's a little metal thingy that usually gets thrown out together with the unused mounting materials. That's why everybody uses a cable tie ;-)
@playduino
@playduino 13 күн бұрын
You're absolutely right! 😅 And I have to admit - I'm guilty of being one of those people who tossed the tool with the mounting hardware. Your point about public spaces is spot-on too - it's actually a really smart design choice by Ubiquiti to make it a bit more tamper-resistant for exactly those scenarios you mentioned. Consider this video a 'what to do if you lost the tool' guide - which, let's be honest, probably applies to quite a few of us who got a bit too eager during unboxing! 😉
@abbofun9022
@abbofun9022 13 күн бұрын
@@gorgonbert ah! Hadn’t considered theft and vandalism in public places indeed, then it makes sense. For home usage file off the locking bump.
@charosenz
@charosenz 15 күн бұрын
BEST vid on SD data logging. Thank you for NOT adding music. Minor tip. Back up that one camera so the close up of your face is not that close. Thank you!!!
@playduino
@playduino 15 күн бұрын
Thank you :)
@aymericguth2213
@aymericguth2213 16 күн бұрын
I might not admit it publicly, but you saved my day (well night), cheers.
@playduino
@playduino 15 күн бұрын
you’re welcome ☺️ thanks for letting me know. I won’t tell anyone.
@Volker-Dirr
@Volker-Dirr 16 күн бұрын
Ich frage mal auf Deutsch, um Missverständnisse zu vermeiden, da ich den Fachbegriff "Austaster" nicht auf Englisch kenne: Angenommen ich habe einen Austaster an einem Arduino angeschlossen. Dann liegen könnten ja sofort 5V an dem Pin anliegen, sobald ich den Arduino mit Strom versorge. Selbst wenn ich im Code ganz am Anfang "pinMode(x, INPUT)" stehen habe ist doch ggf. der pinMode noch auf OUTPUT, weil z.B. ein anderes Programm darauf war. Also ein Kurzschluss?! Man müsste also immer erst das Programm auf den Arduino aufspielen, bevor man den Austaster mit Strom versorgt?! Wie ist es, wenn das gleiche Programm nochmal aufgespielt wird? Kann es sein, dass dann der pinMode während des überspielens unbekannt ist? Oder wird der vorsichtichtshalber intern immer auf OUTPUT gestellt? Und wie ist es, wenn man gar keinen pinMode angibt? Ist der Mode dann unbekannt oder wird der vorsichtshalber als OUTPUT initialisiert?
@playduino
@playduino 15 күн бұрын
Hi! Standardmäßig sind alle pins auf INPUT ;) solange man sie nicht zum OUTPUT macht. Streng genommen ist pinMode(x, INPUT) im setup überflüssig. Aber es hilft um einen Überblick zu bewahren. Aber es stimmt, wenn man einen Austaster, ich kenn das als „Öffner“ in Englisch „normally closed” an einem Pin hat, muss man aufpassen ihn nicht zum OUTPUT zu machen. Es käme zum Kurzschluss. Im Normalfall bricht dann die Versorgungsspannung zusammen und der Arduino startet neu.
@Volker-Dirr
@Volker-Dirr 15 күн бұрын
@@playduino Danke!
@Volker-Dirr
@Volker-Dirr 15 күн бұрын
Upsss. Ja, Sorry, sehe ich erst beim zweiten mal lesen. Ich meinte natürlich default INPUT bei meiner Frage. Es war wohl spät, aber das sind wohl die Momente, in denen ein Bauteil dann schon mal hops geht, weil man einfach etwas verwechselt. :-)
@Europayacht
@Europayacht 18 күн бұрын
Great Amigo!
@dimBulb5
@dimBulb5 19 күн бұрын
Nice work! You have a very steady hand 🙂 Is this technique easier than scratching traces into a Single-Sided Copper-Plated Blank Board ?
@playduino
@playduino 19 күн бұрын
thx :D yeah, I would say its way quicker because its less to scratch
@prakashharash8380
@prakashharash8380 19 күн бұрын
D:\boot\bootsect /nt60 E:
@RobSmith-s5j
@RobSmith-s5j 20 күн бұрын
Put a heatsink on it or liquid cool it.
@RobSmith-s5j
@RobSmith-s5j 20 күн бұрын
Just shrink down a Robert Cray supercomputer that runs on gigaflops.
@CombustBoard
@CombustBoard 20 күн бұрын
I'm still trying to solder the TH LED that's between two capacitors
@playduino
@playduino 20 күн бұрын
Been there! Add some flux and take it slow - you've got this! 💪
@waynesharp1690
@waynesharp1690 23 күн бұрын
I should accidentally buy this 😁
@playduino
@playduino 23 күн бұрын
😂👍
@metatechnologist
@metatechnologist 23 күн бұрын
"I like to keep things local." Why is it everybody trying to pull us into their $#@& "clouds" all the time??
@playduino
@playduino 23 күн бұрын
Because of sweet sweet subscription based recurring revenue
@metatechnologist
@metatechnologist 23 күн бұрын
@playduino Obviously I was being rhetorical. But now here is the question. What did they sacrifice in the design to implement that in the design?? We already know that it can't source as much current on its pins. What did they leave off? Is this what the "R4" should look like?? What would a "dream" R4 be?? I'm not an Arduino user so I can't say. The led matrix seems a bit gimmicky and maybe should be its own board. Does the new CPU have floating point capability on the silicon?? That's the real test imo for a chip these days imo otherwise I might as well just use the z80 (well a PIC). I've avoided the esp32 because it's single sourced and Chinese I feel like they put a backdoor in everything. So that's just a no for me. So the subject is, what should have the R4 looked like really?? Maybe a risc V core with the fpu version would have caught my attention. Start with that. Maybe have your own local "cloud" implementation. Do a "clean sheet" design video!
@playduino
@playduino 23 күн бұрын
The Arduino Uno R4 couldn't be a true clean sheet design because Arduino needed to maintain compatibility with the R3 as much as possible. However, I suspect the choice of the Renesas chip wasn't purely technical - there might have been investor influence behind this decision. Arduino faced a challenging situation: the variety of powerful 5V chips is quite limited these days, and with the Atmega328P officially marked as 'Not Recommended for new designs,' they had to make a change. Regarding the ESP32 - yes, having a single source in China is controversial. However, it's an amazing chip for its price-performance ratio. As long as you don't connect it to cloud services, you should be fine in most applications. That said, we can never completely rule out the possibility of silicon-level backdoors in any chip.
@metatechnologist
@metatechnologist 23 күн бұрын
@playduino I watched a couple of other videos I missed that there was a "minima" version without the esp32 and led matrix. The R4 is an ARM core with an fpu so all is not lost. But since they're moving to ARM from the AVR they'll have to rewrite their libraries anyway so there's that. Not moving to the RISC V a true open source core is a missed opportunity imo. FWIW the Chinese are pretty dastardly salt typhoon proves that in spades. It's crazy to rely on their parts especially if they're warring with Taiwan at some point. Just a bad idea to use it in commercial production imho.
@jerril42
@jerril42 23 күн бұрын
I did not know about this type of potentiometer. Sorry you got scammed, it happens to all of us at some point when dealing with Ali. Thank you.
@GKB-vn3ns
@GKB-vn3ns 24 күн бұрын
Thanks and I appreciate for you effort and sharing knowledge on your channel I also like the way you explained the subject Enjoyed watching you videos Thanks again for the good work you do
@WhoCares2509
@WhoCares2509 24 күн бұрын
Nice Idea, but I was already doing this 25 years ago with USB-UIRT devices (albeit not as powerful). I wish you success, but I'm just waiting(/hoping) for Hue bulbs to integrate the ability to reproduce IR signals as a standard in their bulbs.
@playduino
@playduino 24 күн бұрын
Thank you :) There are a lot of solutions out there. Hue with this functionality would be awesome. But I doubt they will integrate something like this.
@headbanger1428
@headbanger1428 25 күн бұрын
Did you copy Electronoobs or did he copy you?
@playduino
@playduino 24 күн бұрын
Wow. 😮 I released mine in October last year and he released his 8 days ago.
@headbanger1428
@headbanger1428 24 күн бұрын
@ Oh you’re right! Somehow last night I saw both of you in the same month. Yes, you were first by a long shot. I’ll have to call him out. I mean his writing is almost verbatim 😞
@playduino
@playduino 24 күн бұрын
@ Thank you for bringing this to my attention! I actually reached out to Electronoobs this morning with a friendly message requesting attribution. I'm still waiting for his response. I really appreciate community members like you who help maintain fairness in our maker community. 🙏
@mikestewart4752
@mikestewart4752 25 күн бұрын
AliExpress: Quite possibly the world’s biggest distributor of Straight-to-Landfill Products™️.
@VincentAudy
@VincentAudy 25 күн бұрын
Hey nice video to understand basic string manipulation! What substring is more efficient in the loop function? Thanks
@VincentAudy
@VincentAudy 25 күн бұрын
Wrote my question before the end 😂 I’ll try with the string object tnx!
@regulartxdude7813
@regulartxdude7813 26 күн бұрын
They have the same issue with the new Sandisk Creator Pro Portable SSD which has a speed rating of 2000MB/s. I just purchased one and tried it with my Macbook Pro M3 formatting in APFS. The Macbook M3 has 40Gb/s usb so its not the Mac that is the bottleneck. I am getting about 960MB/s. This is nuts. Many, many creators use Macs.
@playduino
@playduino 25 күн бұрын
It’s crazy. On MacBooks it only makes sense to buy very cheap or very expensive ssds
@edinfific2576
@edinfific2576 26 күн бұрын
I have watched 3 of your videos so far and still deciding on subscribing. So far I would suggest keeping the background music level lower because it's competing with your voice. Greetings and best wishes from Bosnia.
@playduino
@playduino 26 күн бұрын
Thank you for subscribing and your feedback :) I’m aware. On my latest video I almost removed it, I think its much better with less music
@PrazgreenStudios
@PrazgreenStudios 26 күн бұрын
why does the R4 wifi have a Quick Connect I2C port if it has limited I2C speeds. The logic behind the R4 series just confuses me. Yes, I do use them for certain projects, but if they instead kept making the R3 but with an ESP32 that can work with it or an affordable ESP32 like everyone else, they might actually do better. Literally the only benefit I find is a 5v pin, but most projects could just use an ESP32 shield, and if you use the Mega, you get far more pins. The R3 with a Wifi Shield is objectively better for more projects, the way they do it with two different microcontrollers on it, it just makes it far inferior to a standard ESP32 development board for most projects because of how much more difficult it is to communicate with the board.
@playduino
@playduino 26 күн бұрын
I agree
@PrazgreenStudios
@PrazgreenStudios 26 күн бұрын
well, I just assumed that my R4 Wifi had the specs of an R3 but with an ESP32 and that other microcontroller that I could care less about because ESP32
@lastchance045
@lastchance045 27 күн бұрын
do you complain to Ali about fake chips or what ?
@playduino
@playduino 27 күн бұрын
It is too late for me to complain on their platform, because you only have a limited time and I bought them a while ago.
@BeniZeBest2011
@BeniZeBest2011 27 күн бұрын
The most terrible video about pointers.....Kinding : there's a lot out there.... Your exposé is confusing, not clear at all. Be more practical. Memory operations, via pointers, are easy you just have to keep in mind what's involved when you use them and that's all!!! The first idea is : YOUR PROGRAM NEEDS A MEMORY PLACE TO BE LOADED INTO BY THE SYSTEM THAT WILL EXECUTE IT. SO THIS SYSTEM WIIL LOAD YOUR PROGRAM IN HIS MEMORY. The second idea that goes along these pointers is : USUALLY, YOUR PROGRAM NEED SOME MEMORY THAT HE DOESN'T HAVE TO WORK ON SOME DATAS. SO IT NEEDS TO HAVE IT BY THE SYSTEM IN WHICH IT IS EXECUTED But your variable isn't a pointer that your program will use to retrieve it's value from too? Sorry but as time goes by I hear different kinda-fashioned-thing about pointer that scratch my ears... Althought pointers are not so complicated to undestand, don't need a so long video to explain it's almost the dumbest thing in computers stuff...) you just need to keep in your brain these two first main thing and, this : A so called "pointer" is a variable that store a memory cell number!!! And that's it!!!! The type that all language want you to put in front/or nearby is just a matter of language : a strong typed language is just a help for the programmer to write better/bigger programs whith ease and to let you intentionally wrtite/built it.... Assembler deals with memory adress all the time but does'nt have the ease of type C (or others...) has!! But assembler is the fastest!!! But he must request an extra memory place to work with by calling a system method. How a system can run different program in its memory if all use the memory as they want : it will be a mess!!!! And that's all it's simple common sens!!!
@playduino
@playduino 27 күн бұрын
Thanks for your feedback! You're right that pointers become easy once you understand them - but that's a challenge for beginners. This video specifically targets Arduino Uno beginners who are often encountering pointers for the first time. I focus on practical examples because I've found that pure theory can be overwhelming for newcomers to programming. While experienced programmers like yourself might prefer a more direct technical approach, my teaching style aims to build understanding through hands-on examples that beginners can relate to.
@curtisnewton895
@curtisnewton895 28 күн бұрын
can you overwhelm even more ? you might apply for a fucking academy award while you're at it this yet another fucking arduino
@frenchcreekvalley
@frenchcreekvalley 28 күн бұрын
Isn't there a better/Nicer way to get clicks than "WTF"? But, thank you for this information.
@playduino
@playduino 28 күн бұрын
I actually did a/b testing and wtf won 🤷‍♂️ but I’m sure there must be something better. Any ideas?
@frenchcreekvalley
@frenchcreekvalley 28 күн бұрын
@@playduino Just because you CAN do something doesn.t mean you should do it. I wonder how many people who had NO interest in Arduino click on this stuff and give up in the first few seconds. I for one would have clicked on it for the proposed content without the implied swear word phrase.
@playduino
@playduino 28 күн бұрын
you know what? I agree - I went too far. I also don't like it. I will make some A/B tests with non swear word thumbnails. thank you for your feedback 👍
@HobbyHalloween
@HobbyHalloween 29 күн бұрын
The R4 has can remember more than your goldfish? Well, depends on the goldfish.
@playduino
@playduino 29 күн бұрын
😂 true
@krashanb5767
@krashanb5767 Ай бұрын
Something smells but it's not Arduino. Phew 😅
@Tome4kkkk
@Tome4kkkk Ай бұрын
Actually an electronics device can't be insane.
@elektron2kim666
@elektron2kim666 Ай бұрын
I find it too boring or old fashinoned, but I like the Arduino/C++ compiler for M5Stack products. I managed to do similar stuff with some displays and more we would buy for the Arduinos. Assigning other GPIO numbers is a bit complicated.
@ausgeknipst
@ausgeknipst Ай бұрын
Love to image quality & color grading of your vids. May I ask what camera & lighting setup you are using? Thanks!
@playduino
@playduino Ай бұрын
thank you! I have two canon m50 one with the standard lens one with VILTROX EF-EOS M2 Speed Booster + Canon EF 50mm F1.8 STM two Rollei Lights: one Lumen Studio 150 in the front one Candela 120 RGB in the back I also use a very flat camera profile and apply custom LUTs
@NotKyleChicago
@NotKyleChicago Ай бұрын
Would the RTC mismatch account for a timer triggered by holding a button to take longer than intended? For instance, instead of it taking 10 seconds, it takes 10.2 seconds?
@playduino
@playduino Ай бұрын
without knowing the details, I'm pretty sure that the answer is no. Your timer will most likely run on the HOCO oscillator which has a tolerance of 1.5% (worst case would be 10.15s but very unlikely) I think there is some other code issue that causes this issue in your case.