How to grow up advanced in Arduino coding and project making!?

Have you looked at Processing? It might be a good fit for you to start interfacing Arduino with your PC in ways you might be interested in trying.

Use Serial to send the result of Arduino sensor outputs to an app you write in Processing that can include adding sound, video, images, custom graphics and more without having to purchase a lot of external hardware for the Arduino. Plenty of good tutorials on YouTube as well.

I think that exploring Python would probably be more rewarding at this stage.

Thank you....
Thanks a lot!

I can't express how much you people are helping me....

For PCB Making, suppose if I produce my own PCB design, and get my PCB from JLCPCB, then how will I solder those little components on that PCB?

Suppose if my very complex PCB design has 9 ICs in it, of different models, which factory will solder it for me then?

Because many times I think that suppose if we want to interface simple HCSR04 with arduino, then we use a whole Arduino, but if we design our custom PCB with just those parts which are required to interface the ultrasonic sensor and I2C display, then we will reduce the cost of project by many times!

that costs money. Do it yourself.... work with through hole components, not surface mount for a start.

if you are talking surface mounted components, then you would need a good soldering iron and practice... but you can also play for a while in electronic circuit simulators.

Oh, that is quite easy: get low-temperature soldering paste (no-wash if possible, a small amount lasts for quite some time), put it on the pcp where the solder should go, place the components (does not need to be super accurate - surface tension will adjust the pieces while soldering), heat up a hot plate to 300-350° temperature (depending on soldering past), use nice tweezers to put the populated pcb on the plate (parts on the top side!), count to 3, remove the now soldered pcb and be happy :slight_smile:




See this post for other ideas:

Aa, actually, hehe, that seems to be quite easy! But when I see this Arduino UNO R4 Wifi, it's 64 Pin Renesas R7FA4M1, I think, HOW CAN THIS BE SOLDERED BY HUMANS!! How can even a MACHINE SOLDER IT!

The solder should spread around the pins and all devasted!

Actually I don't think I am ready to solder such small components.....

I have only soldered fat wires in my drone and how can a human solder these tiny things there without error!

  • .05 pitch ESP32 hand soldering, needs the aid of a microscope.

As far as funding your projects, start a blog or website showcasing your projects. Present it in a way where people can follow along and learn from it. Make it interesting, entertaining and educational.

Describe your background, your ambitions and desires. Drive home the point often that you're a teenager in India self educating and require funds to continue your projects and dream career path.

Have donation options such as PayPal, GoFundMe, and whatever is popular in India, Asia and Europe. You may be surprised how many people will donate to a good cause.

The trick is exposure. It's difficult for people to initially find you.

I followed a young lady who got fed up with her job, bought a small caravan, small truck, and traveled the US for a few years picking up small jobs as she traveled. Her ability to write vivid, entertaining blog posts describing her adventure had people donating just to keep her writing. She had a Leon Hale writing style. She supported herself from donations.

1 Like

The surface tension of molten solder makes it try not to move. Boards have solder mask which limits any solder that may try to make bridges. If bridges are made, then way too much solder and the bridges can easily be removed.

Ok, I am only speaking from what I have personally done to drive the point of marrying up Arduino with other programs on a desktop (or smart phone) to realize project goals that aren't frequently talked about in the Arduino world.

I will defer to your much greater expertise than mine and @rudraksh2008, upon reading this, ought to do the same.

Don’t get me wrong - Processing is fun but it’s pretty narrow if you stick to the surface and otherwise you have to dive into the intricacies of Java.

The point I was trying to make was that nowadays investing some scarce time for learning Python as a student opens up more possibilities than learning Java as it’s kinda becoming the default language used in education around the world.

So if OP had to select one language to learn on top of C++, I would say Python is a nice addition that opens more doors than Processing.

(Java is fun too as are many other programming languages.)

3 Likes

Please don't foget that a language is a tool. Tools are there to be used, but for different tasks. "When all you know is a hammer, then each problem looks like a nail" ... so learn how to use tools, different tools, lots of them. In the end you settle with your own toolbox - whatever this may be. And you've gotten a love-hate relation to a lot of tools, like most oldtimers here have :slight_smile:

1 Like

Your words....
Tell how experienced you people are....
And I have really just wasted my time In past 4 years!
And now when I don't have time, I am finding advanced projects !
Foolish!
......
Whatsoever, what's the difference between python and micro python?
I heard that ESP32 uses micro python? While raspberry Pi uses python?

If you learnt to learn, then you did not waste any time.

2 Likes

micropython is for people to lazy to learn a second language. One language to fit them all, an that's python - you'll never need something else. Remember the hammer and nails? That said, there's also uLISP http://www.ulisp.com/ - just in case you want to feel nerdy and need a real LISP machine :slight_smile: (uLISP is extendable, nicely documented and if you want you can learn a lot by digging into id)

1 Like

Yes this is one of the best skill you need to take out of school.
Also Change always happens and you need to be ready to embrace it rather than fear it. It’s not always easy and definitely takes us out of our comfort zone but having the trust in yourself that you can learn new stuff at all ages will get you past that.

1 Like

OMG such a nice mentoring!

So the moral is, "learn to learn" and self learned is the best way to learn any of our hobbies!?

I actually don't know how to setup a website publically (Though I have created one using HTML and CSS) , and then the main issue is popularising that website. That will take time, which I don't have! I have time to just see the links and tutorials sent to me,
Right now, my main focus should be on JEE, not developing and promoting a website..... Sorry....

It's called development. If you don't want to spend time there then use ChatGPT ... and spend more time there ... :slight_smile:

1 Like