this post was submitted on 10 Sep 2023
4 points (100.0% liked)

Arduino

6 readers
1 users here now

All about Arduino boards and programming.

founded 4 years ago
MODERATORS
 

Hi all, intuitively it seems to make sense to split different parts of code to different files, so it is easier to navigate and read.

For example to have separate files for servos, controllers and web which are included in the main code, and only variables are passed through.

And if this is a good practice, how do you deal with separation of setup and loop parts? I have not found reaources on this, so thinking to ask the community.

top 3 comments
sorted by: hot top controversial new old
[–] gratux@lemmy.blahaj.zone 3 points 1 year ago (1 children)

I found a StackExchange answer for this. TLDR: The Arduino IDE combines all .ino files in the folder into one file before compiling it

https://arduino.stackexchange.com/a/60659

[–] dudenas@lemmy.ml 2 points 1 year ago (1 children)

very interesting: so if you need a particular order of the loop, you controll it via filenames.. Curious to try this out. Thanks!

[–] gratux@lemmy.blahaj.zone 3 points 1 year ago

I don't quite understand what you mean by "controlling the loop parts." If you mean you have a giant loop() and want to split it into parts, i suggest you first extract these parts into seperate functions, which you can then move into other files. This allows you to keep your main file and it's loop intact, and have descriptively named functions.