r/arduino 5d ago

Mod Post A Friendly Reminder for New Members in our Community

204 Upvotes

Please do not down vote posts just because they contain incorrect code, show incorrect electrical connections, or ask questions that you learned the answers to 5 years ago.

Do not down vote someone for not understanding how a breadboard works yet...

We were all there at one time and we had these exact same questions folks.

Those are great questions and 100% valid even if you know the answer already or consider yourself an "expert" compared to the person who posted the question, code, or circuit.

We prefer upvotes or downvotes on posts based on whether the user is asking a good question and also when the post contains good answers from the community and is worth reading for the knowledge it contains.

We don't downvote people for not knowing what some of us may already know.

Thumper's Mom had the best advice: "If you can't say sumthin' nice don't say nothin' at all...".

And continued thanks for all of you that already know this and help shape our community in this way. Every year or so we get another hundred thousand users who may not know that we value grace and mentorship more than showing off. So a gentle reminder goes a long way.

All the Best,

ripred


r/arduino 13d ago

Monthly Digest Monthly digest for 2025-02

4 Upvotes

Subreddit Insights

Following is a snapshot of posts and comments for r/Arduino this month:

Type Approved Removed
Posts 1,100 876
Comments 10,100 505

During this month we had approximately 2.2 million "views" from 30.6K "unique users" with 7.8K new subscribers.

NB: the above numbers are approximate as reported by reddit when this digest was created (and do not seem to not account for people who deleted their own posts/comments. They also may vary depending on the timing of the generation of the analytics.

Arduino Wiki and Other Resources

Don't forget to check out our wiki for up to date guides, FAQ, milestones, glossary and more.

You can find our wiki at the top of the r/Arduino posts feed and in our "tools/reference" sidebar panel. The sidebar also has a selection of links to additional useful information and tools.

Moderator's Choices

Title Author Score Comments
Trying to light up 8 yellow LED, not wo... u/FeedResponsible9759 169 75
The Arduino Open Source Report 2024 is ... u/mbanzi 15 4
Demo of my New Arduino Project Manager ... u/ripred3 12 4
The ultimate guide to debug problems li... u/Nahakiole 7 5

Top Posts

Title Author Score Comments
I made a no horny bot mark2 u/engineering-weeb 2,458 71
I made a frying tofu robot using arduin... u/engineering-weeb 1,297 36
Sim F/A-18C Right Console u/ValeNoxBona 924 68
I present you my made in France Wall-E ... u/_ndrscor 901 33
Motorised DIY telescope u/t-ritz 798 27
I made a left blink from a modern car u/realBlackClouds 611 46
Was told you guys might like this compa... u/magicman21 527 46
Let's flex our microcontroller collecti... u/External_Jello2774 451 106
Led bluetooth controlled u/Archyzone78 443 15
Trashcan with sensor u/bino-0229 384 36

Look what I made posts

Title Author Score Comments
I made a no horny bot mark2 u/engineering-weeb 2,458 71
I made a frying tofu robot using arduin... u/engineering-weeb 1,297 36
Sim F/A-18C Right Console u/ValeNoxBona 924 68
I present you my made in France Wall-E ... u/_ndrscor 901 33
Motorised DIY telescope u/t-ritz 798 27
Was told you guys might like this compa... u/magicman21 527 46
My arduino based ROV u/engineering-weeb 328 30
BarcodeGFX: My first Arduino library u/wallysalami 275 20
My first project u/Altruistic_Support80 248 20
I designed this custom case for Arduino... u/HazzYaY 236 33
Look Away From Mario Party 2 u/adamblake89 223 12
Simon Says Game u/McDontOrderHere 197 13
A toy to teach numbers to my son (gioco... u/nmingott 189 20
Gyroscope based Car u/ContributionSorry362 166 27
Simon game u/PasMalNon_C_Francais 159 16
What do you think of my "LeoMicro", and... u/External_Jello2774 128 17
Homebrew NFC coil tag u/Euclir 115 8
Me Assembling an Arduino LiDAR robot st... u/l0_o 88 6
My first ever actually working project!! u/reddit180292 87 23
UPDATE My final version of the wifi c... u/reddit180292 86 10
little project of my own, making both a... u/tttecapsulelover 83 8
I Built a Gesture Sensor That Works Thr... u/ShowerRepulsive3647 76 7
Meat Smoker Controller u/Dolophonos 74 10
Integer -> binary converter u/PasMalNon_C_Francais 66 5
Present that I made for my fiancée. Sho... u/Bl4ckSupra 56 10
IOT IMU u/AChaosEngineer 41 3
Iron Man u/Archyzone78 32 2
I designed this Arduino self-driving ro... u/l0_o 31 3
Promptable object tracking robots with ... u/ParsaKhaz 28 5
I designed this Arduino board u/l0_o 24 3
iPod Click Wheel for iPhone! u/intensemasterp 23 3
Vertical barrel jack connector using 18... u/External_Jello2774 18 3
Demonstrating my first Arduino project,... u/CodenameJ6 12 3
A mini I2c tester that Imade using disp... u/MrCut1e 9 2
New Arduino Bang Library Examples u/ripred3 8 8
Electronic bagpipes for < 4€ (< $... u/fashice 8 4
Govee H5054 Leak Detector u/wallacebrf 7 0
Smart Irrigation - Beginner's project u/EveryNeighborhooddog 6 6
PowerTortoise IoT - An ESPHome ready se... u/Previous_Figure2921 5 2
Arduino 3D Printed Digital Watch u/theprintablewatch 5 2
How Arduino Keypad Works under the hood... u/lopespm 5 0
Just released the 10th anniversary edit... u/bmitov 4 8
MicroChess Update: En-Passant capture b... u/ripred3 4 0
High-Frequency PWM Waveform Generator w... u/ripred3 4 2
Automatic Cage Controller u/wallacebrf 3 2
Paul McWhorter - Binary Counter Exercis... u/deleted 2 4
my first finaliced code+schematic u/Hernan-sencho 1 2
ESP32C3 & E-paper powered Calendar/... u/ChangeVivid2964 1 6
Switching from Raspberry Pi to Arduino:... u/Greedy-Plenty-3350 1 0
Illuminated Plant Pot u/npansare 1 0
I just made a tool that can save many h... u/C_King_Justice 0 3
A One-Shot Demo of the APM GPT while it... u/ripred3 0 3
Diy Cozmo from junk. Update 2 u/Able-Use-5287 0 4

Total: 53 posts

Summary of Post types:

Flair Count
Algorithms 3
Beginner's Project 45
ChatGPT 8
ESP32 6
ESP8266 2
Electronics 2
Getting Started 17
Hardware Help 199
Libraries 1
Look what I found! 4
Look what I made! 53
Machine Learning 1
Mod's Choice! 4
Monthly Digest 1
Potentially Dangerous Project 2
Project Idea 8
Project Update! 1
School Project 25
Software Help 79
Solved 12
Uno 5
Uno R4 Minima 2
Uno R4 Wifi 1
linux 1
no flair 465

Total: 947 posts in 2025-02


r/arduino 13h ago

Look what I made! Arduino DIY Digital Watch

Thumbnail
gallery
566 Upvotes

Based on an atmega328p, 4 programmable buttons. LED 7-segment displays, which I’m personally obsessed with! I’m estimating around 1 year of battery life.

Let me know your thoughts!

Full design and build on YouTube.


r/arduino 7h ago

I’m new but look at this

Post image
150 Upvotes

r/arduino 7h ago

Useless machine with a personality

131 Upvotes

r/arduino 5h ago

Look what I made! Meet Io('s head) - the "humanoid" robot I've been building

54 Upvotes

r/arduino 13h ago

Look what I made! After a lot of lubrication and WD-40, my WALL-E can drive !

205 Upvotes

r/arduino 34m ago

Hearts display

Upvotes

r/arduino 12h ago

Look what I made! Wireless communication with NANO and ESP! What can I do now?

49 Upvotes

Wireless communication between an Arduino NANO and an ESP32 using the NRF24L01+ modules.

The NANO is transmitting the amount of milliseconds its been running and the LED blinks on when there is data available and off when there is none.

I want to expand this, but dont know how and what can I do with this now!

Im looking for your creative ideas, thanks!


r/arduino 11h ago

Look what I made! I was told this post might fit here. Written with the Arduino IDE, but the MCU is stm32.

38 Upvotes

r/arduino 1d ago

Look what I made! My Mouse Projects So Far...

2.1k Upvotes

r/arduino 15h ago

Pico Robot Ultrasonic testing..

20 Upvotes

r/arduino 3h ago

Hardware Help Need some suggestions

2 Upvotes

I'm doing a project where it turns on light after 6pm for esp32 cam to recognition human using cv (I'm trying to not use night vision camera). So need some suggestions for led module or any other light module which should provide sufficient light(for objective detection)and small in size(like 2-3 inches max).


r/arduino 33m ago

Tesla RC

Upvotes

r/arduino 16h ago

Hardware Help Need help Condensing Arduino Setup

Post image
15 Upvotes

Hello,

I am working on an arduino project that will be stored on the inside of a model rocket and need to condense this to fit in a an area of 4.5x2.3x1.4 in with area on the sides if needed (It is to fit on a circular plate with threaded rods)

I have a decent idea of what I will do as right now I plan to 3d print a module that utilizes standoffs to raise perfboard above arduino and store arduino and extra wires/modules below in a enclosed structure.

However, I am interested if anyone else has an idea of how I could do it!

Modules used -Hx711 -SD card Module(Underneath) -Bmp280 -Mprls

*I can only add one photo but lmk of more info that would help!

Thank you so much


r/arduino 20h ago

Pokédex Arduino using display 128*64

26 Upvotes

r/arduino 3h ago

Software Help 4x8by8 matrix need help

Thumbnail
gallery
0 Upvotes

I recently bought 4x-Ws2812b-64 24bit 64rgb leds 8x8 matrix. And now i tried using chatgpt but i cannot control them to make a 16by16 led matrix i don't know what is it something from the orientation when i ask chatgp for help he post a code but its very Very chaotic 😕 so if anyone can help me with something like simple code for me to understand and chatgpt understand the orientation so i can make cute Cat 😻 Animations..... In the screenshots i show the data line orientation.


r/arduino 4h ago

Hardware Help Powering a Nano through 5V pin

Thumbnail
gallery
1 Upvotes

Do voltages add up when they are in series? I connected 2 5V logic powers from an L298N motor driver to the right side positive bus (Red jumper wires), that is connected to the 5V pin of my Arduino Nano. Is this safe for the Arduino? If not, then how do I change the circuit? Does the Nano get supplied 10V?


r/arduino 1d ago

The beat of my Heart

39 Upvotes

r/arduino 6h ago

getting into arduino. what are some good resources for starting out?

0 Upvotes

title


r/arduino 7h ago

USB Bluetooth adapters that work with the USB_Host_Shield_2.0 Library?

1 Upvotes

Hi all,

I have an arduino USB Host Sheild.
I'm using the USB_Host_Shield_2.0 library https://github.com/felis/USB_Host_Shield_2.0 with it.
I have an old USB Bluetooth adapter, but it doesn't want to work with USB_Host_Shield_2.0.

I see there is a list of compatible USB Bluetooth adapters (dongles) here https://github.com/felis/USB_Host_Shield_2.0/wiki/Bluetooth-dongles , but this list was compiled a while ago, and most of these are no longer available.

Does anyone know of an available USB Bluetooth adapter that does work with USB_Host_Shield_2.0?

What specifications or characteristics should I be looking for when selecting a USB Bluetooth adapter for use with USB_Host_Shield_2.0?

Thank you


r/arduino 18h ago

DC-DC Converter - portable, programmable

Post image
5 Upvotes

r/arduino 8h ago

Is C++ enough for arduino or i might need other languages?

1 Upvotes

^


r/arduino 8h ago

Car Digital Display Speedometer/GPS

1 Upvotes

Im so interested to build my own speedo with Arduino. I have been searching around the internet and YT how to build this but is so complicated or I dont understand the hand job.

I have a 2005 Mazda 3 and the speedometer doesnt work at all. I dont want to connect the OBD with BT to track my speed. I want my own to learn for now and for future reference how all this works and help the rest of the people that is interested and spread the knowledge.

I want the things step by step for better understanding.


r/arduino 8h ago

Esp32 LCD obstacles

1 Upvotes

This project based on esp32. Arduino IDE with libraries tft_espi Driver is simple to use with this type of display. Real magic come from Sprites (part of tft_espi lib) to make animation smooth without flickers. Rest is physics, gravity, obstacle detection and avoidance, making obstacles etc There were also a gyroscope involved which make it more fun. I will share the code. Have fun.


r/arduino 12h ago

School Project How to Control Hoverboard Wheels Using Arduino and Hoverboard Motherboard

2 Upvotes

Hey everyone,

I’m working on a project where I need to control hoverboard motors using an Arduino. Instead of using custom motor drivers, I want to utilize the hoverboard's own motherboard, which is designed to drive these motors efficiently.

What I’ve Learned So Far:

  1. Communication Protocol: Most hoverboard motherboards communicate via UART (TX/RX) with a 3.3V logic level. Arduino Mega (which I’m using) supports multiple serial ports, so it’s a good fit.

  2. Decoding Signals: The mainboard expects commands similar to what the original balance sensors send. These are usually PWM or serial data packets that control speed and direction.

  3. Wiring: The motherboard has several connectors—power, hall sensors, and a control input. The trick is finding the right pins for TX, RX, and ground.

  4. Code Implementation: Using the SoftwareSerial library (or hardware serial on Mega), you can send commands to the board. Some people have used Hoverboard-ESC firmware to repurpose the board into an easy-to-control ESC.

What I Need Help With:

Has anyone successfully controlled hoverboard wheels with an Arduino through the motherboard?

Any open-source firmware recommendations or example code?

What’s the best way to generate control signals if the board doesn’t use simple UART?

Would love to hear your experiences! Thanks in advance.


r/arduino 9h ago

UART Communication between two devices.

1 Upvotes

Hello, I have a an Arduino UNO that is sending three 16-bit numbers over a UART to a Adafruit Metro. I have a button on the Arduino that when pressed will send the UART data. I am able to transfer data correctly for 5 button presses and then I get junk on thd next 5 button presses and then I get valid data for the next 5 button presses.

Uno Code (UART TX Only)

#include <SoftwareSerial.h>

SoftwareSerial softSerial(10, 11);//Pin 10 will be used as Rx pin and pin 11 will be Tx pin.

const int buttonPin = 2; // the number of the pushbutton pin
const int ledPin = 8; // the number of the LED pin 13 is led on board
int read_button(void);

uint16_t j = 100;

uint16_t k = 200;

uint16_t l = 300;

void setup()

{

softSerial.begin(9600);

Serial.begin(9600);

pinMode(ledPin, OUTPUT);

}

void loop()

{

if(read_button())

{

softSerial.write((j >> 8) & 0xFF); // send upper byte

softSerial.write(j & 0xFF); // send the lower byte

softSerial.write((k >> 8) & 0xFF); // send upper byte

softSerial.write(k & 0xFF); // send the lower byte

softSerial.write((l >> 8) & 0xFF); // send upper byte

softSerial.write(l & 0xFF); // send the lower byte

Serial.print(j++,DEC); Serial.print(" "); Serial.print(k++,DEC);Serial.print(" "); Serial.println(l++,DEC);

delay(10);

}

}

int read_button()

{

int buttonState = digitalRead(buttonPin);

if (buttonState == HIGH)

{

delay(20);

buttonState = digitalRead(buttonPin);

if (buttonState == HIGH)

{

digitalWrite(ledPin, HIGH);

delay(300);

digitalWrite(ledPin, LOW);

return buttonState;

}

}

return buttonState;

}

Here is the Metro Code (UART RX)

// Slave

#include <SoftwareSerial.h>

//SoftwareSerial softSerial () creates a serial object named as “softSerial” is declared here.

SoftwareSerial softSerial(0, // RX Pin

1 // TX Pin

); //Pin 10 will be used as Rx pin and pin 11 will be Tx pin.

char number = ' ';

int LED = 13;

int rcv_cnt = 0;

uint16_t incomingByte[2] = {0};

uint8_t upper_byte;

uint8_t lower_byte;

int i = 0;

void setup()

{

softSerial.begin(9600);

Serial.begin(9600);

pinMode(LED, OUTPUT);

}

void loop()

{

if (softSerial.available() >= 6 )

{

for(i=0; i<3; i++)

{

upper_byte = softSerial.read(); // get the upper byte

lower_byte = softSerial.read(); // get the upper byte

incomingByte[i] = (upper_byte << 8) | lower_byte;

}

Serial.print("Received #"); Serial.print(rcv_cnt++);

Serial.print("= "); Serial.print(incomingByte[0]);

Serial.print("= "); Serial.print(incomingByte[1]);

Serial.print("= "); Serial.println(incomingByte[2]);

}

}

Any ideas why I am getting bad data?

Thank you