Тёмный

Using tabs to organize code with the Arduino IDE 

Programming Electronics Academy
Подписаться 234 тыс.
Просмотров 58 тыс.
50% 1

🤩 FREE Arduino Crash Course 👇👇
bit.ly/get_Ard...
✅ Sign up to get $100 on NextPCB: www.nextpcb.co...
✅ $0 for 1-4 layers PCBs: www.nextpcb.co...
✅ PCB Assembly capabilities info:
www.nextpcb.co...
**Want to learn more? Check out our courses!**
bit.ly/3vJ80um
Arduino Sketch Build Process Website:
arduino.github...
**Get the code, transcript, challenges, etc for this lesson on our website**
bit.ly/3EFdfix
**We designed this circuit board for beginners!**
Kit-On-A-Shield: amzn.to/3lfWClU
SHOP OUR FAVORITE STUFF! (affiliate links)
---------------------------------------------------
We use Rev Captions for our subtitles
bit.ly/39trLeB
Arduino UNO R3:
Amazon: amzn.to/37eP4ra
Budget Arduino Kits:
Amazon:amzn.to/3C0VqsH
Multimeter Options:
Amazon: amzn.to/3rRo3E0
Helping Hands:
Amazon: amzn.to/3C8IYXZ
Soldering Stations:
Amazon: amzn.to/2VawmP4
AFFILIATES & REFERRALS
---------------------------------------------------
►Audible Plus Free trial: amzn.to/3j5IGrV
►Get LastPass: lastpass.wo8g....
►Join Honey- Save Money bit.ly/3xmj7rH
►Download Glasswire for Free:bit.ly/3iv1fql
FOLLOW US ELSEWHERE
---------------------------------------------------
Facebook: / programmingelectronics...
Twitter: / progelecacademy
Website: www.programmin...
________________________________
Did you know in the Arduino IDE that you can organize your code using different tabs? In this lesson, you’re gonna learn how to add these tabs, how they get organized in the Arduino sketch folder and how to use them in order to better organize your code. Stay tuned. Before we get started, if you wouldn’t mind subscribing to the channel, it really helps us bring you the best content. It doesn’t cost you anything but a click and it allows us to keep doing this. All right, so here we are in the Arduino IDE. I’ve got a program open. It’s called Tabbatha and I have got a sketch written out. So, let me just familiarize you with the sketch so you kind of get an idea what’s going on. So I’ve got some neopixels. Those are individually addressable LEDs. It’s like an individually addressable LED strip. You’ve probably seen ’em around. Really cool looking. And I’ve using this library called fastLED to control them. And I’ve got some variables here that set up the number of pins and which data pin I’m using and and a array to store the different LEDs that I’m in. Okay, and then I have some functions that do some different things. So one is setting them all the LEDs red. Then one sets ’em all blue, one sets ’em all green but it uses this little fadeall function in here that kind of makes it interesting. And I also have that function right here, fadeall. So I’ve got four functions and then below that I have my setup in my loop. So in setup, you know just start serial communication and then I’m just initializing some stuff for that fastLED library. Nothing crazy going on in setup. And then loop, all I’m doing is I’m calling these three functions: setRed, setBlue and setGreen. Okay, so what I wanna do is I wanna you know there’s a lot kind of, I don’t know, going on in here. Maybe I wanna like reduce the clutter in here and let’s say I wanna put each one of these functions in its own file, in its own tab. All right, so all of the files that you create in Arduino are gonna live in the Arduino Sketchbook folder. And you can figure out where your Sketchbook folder is by going to if you’re on a Mac, you’d go to Arduino Preferences or if you’re on a PC, I think it’s File Preferences. And the first thing they show is your Sketchbook location. So the location of my Sketchbook folder is under my name, my documents, and then in a folder Arduino. And then I have saved Tabbatha somewhere inside this folder. So I’m gonna go ahead and open that up. All right, so here is the folder Tabbatha and you’ll notice I’ve got a .eno
CONTINUED...
bit.ly/3EFdfix
**About Us:**
This Arduino lesson was created by Programming Electronics Academy. We are an online education company that seeks to help people learn about electronics and programming through the ubiquitous Arduino development board.
**We have no affiliation whatsoever with Arduino LLC, other than we think they are cool.**

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 166   
@burnermaster5375
@burnermaster5375 2 года назад
You had me at FastLED LOL. And now I'm clear on tabs, prototypes and preprocessing. Another great tutorial, thank you!
@programmingelectronics
@programmingelectronics 2 года назад
Thanks so much - Glad it helped and thanks for the note!
@slucas601
@slucas601 2 года назад
I chuckled to my self when you pulled out that 'TabbaDabba'. Thanks for helping us stay a little more organized.
@programmingelectronics
@programmingelectronics 2 года назад
Thanks for the note Shawn! I try not to take myself too seriously and have some fun occasionally :)
@PixelSchnitzel
@PixelSchnitzel 4 месяца назад
I've been banging my head on the keyboard for a couple days trying to figure this out. I watched several videos that didn't help. THANK YOU!!! It's so much simpler than I thought.
@programmingelectronics
@programmingelectronics 4 месяца назад
Glad it helped! Thanks for the note and thanks for watching!
@jon_raymond
@jon_raymond 2 года назад
Great and clear video! For my tabs I normally prefix them with 01, 02, 03 so I can sort them with the flow that I want instead of alphabetically.
@programmingelectronics
@programmingelectronics 2 года назад
Great tip Jon - Thanks for sharing!
@tangocharlie5509
@tangocharlie5509 2 года назад
Test_WemosD1mini:501:6: error: expected unqualified-id before numeric constant 501 | void 3countSTARTUP(); 1 or 01 prefix trigger an error, good tips but it doesn't seem to work on IDE1.8.19....! Must use letter prefix like: void A_myfunction();
@programmingelectronics
@programmingelectronics 2 года назад
@Tango charlie I _think_ the issue you are having is that you cannot start function names with a number. Otherwise you'll be fine.
@yashaswikulshreshtha1588
@yashaswikulshreshtha1588 2 года назад
@@programmingelectronics Hey, I am wondering why is that we cannot use numbers in functions /names? Because I guess today compilers are advanced enough to differentiate between functions and stuff right?
@programmingelectronics
@programmingelectronics 2 года назад
@@yashaswikulshreshtha1588 That is a great question! I am not sure of the answer.
@EFoxVN
@EFoxVN Год назад
Thanks a lot for this! I have been coding Arduino for a while, and I didn't know about this! I guess this is what they call modular programming. It helps a lot to break things up in smaller, digestible pieces.
@jeremiahradoc2453
@jeremiahradoc2453 Год назад
I was looking for a video on how multiple sketches would work with each other inside a single folder and this really help
@programmingelectronics
@programmingelectronics Год назад
Great - glad it helped Jeremiah!
@waldo9487
@waldo9487 2 года назад
This is so easy to understand. I can program Visual Basic but I'm a newbie to Arduino, and this allows me to modularise my code like VB.
@programmingelectronics
@programmingelectronics 2 года назад
Great! Glad it was helpful!
@bernym4047
@bernym4047 2 года назад
A large sketch will require lots of scrolling. This is a neat solution and makes life easier. Thanks.
@programmingelectronics
@programmingelectronics 2 года назад
Totally agree Berny!
@brucesmith9144
@brucesmith9144 2 года назад
Cool demonstration. This is a better approach to writing functions for your sketches. It will minimize scrolling to writing code blocks in one file and improve the writing process.
@programmingelectronics
@programmingelectronics 2 года назад
Thanks Bruce! I agree I think it can help quite a bit to reduce a bunch of scrolling up and down a long sketch.
@brucesmith9144
@brucesmith9144 2 года назад
@@programmingelectronics one wastes a lot of time scrolling searching for code. Now just click on the tab.
@programmingelectronics
@programmingelectronics 2 года назад
I know I do!
@arduino-tuto
@arduino-tuto 8 месяцев назад
Excellent content, Keep up the good work!
@programmingelectronics
@programmingelectronics 8 месяцев назад
Thank you!
@arduino-tuto
@arduino-tuto 8 месяцев назад
you are welkom!@@programmingelectronics
@programmingelectronics
@programmingelectronics 2 года назад
There was a question about if you could set up tabs, so that the functions could be used in other programs - and update in all the programs when the tab was updated - like a library (The comment disappeared when I was attempting to reply - my bad!). This would be really pretty cool, but unfortunately it wouldn't work. You'd need to have copies of that .ino file in every sketch folder where you wanted to use it , and then every one of the files would need updated if you made changes. In that case, setting it up like a library would be the way to go.
@raymondmichael4987
@raymondmichael4987 2 года назад
So excited, I comment first. I really hunger for this, didn't wrap my head around it first time, hopefully this time I'll due to my trust in your teachings. Because of your awesome teaching I ditched using delays despite it being a difficult habit to leave. Greetings from Tanzania 🇹🇿 With "Royal Tour" :)
@programmingelectronics
@programmingelectronics 2 года назад
Thanks Raymond!
@rtalbot87
@rtalbot87 Год назад
EXTREMELY useful. Thank you. Yet to try it, but sure looking forward to making my code easier to read.
@programmingelectronics
@programmingelectronics Год назад
Great! Thanks so much!
@rtalbot87
@rtalbot87 Год назад
@@programmingelectronics Unfortunately, Tab is not without its own issues, I am finding. Seems to add another level to debug unless the content of the tab is very simple. As ever, tenacity is required
@horacioventurino7497
@horacioventurino7497 2 года назад
Very good instructive video. Clear and useful for the daily practice. Thank you!
@programmingelectronics
@programmingelectronics 2 года назад
Thanks so much for watching - really appreciate the comment! We'll do our best to keep them coming...
@N00General
@N00General Год назад
Very clear, thank you for your efforts. When you named the first tab, I thought that you said "Your mama", I got seriously shocked for a moment 😂😂😂
@sandwon
@sandwon 2 года назад
Great info. I am a Subscriber now. I will label my tabs A=green b=red c=blue Thanks 👍
@programmingelectronics
@programmingelectronics 2 года назад
Thanks so much for watching! I’m glad it helped!
@wilmercb
@wilmercb 2 года назад
Thanks for this tutorial, is kinda the concept of "MVC/MVVM" Controller structure for organizing code in iOS/Swift ...this is the way for any Object Oriented Programming ;) ...I like so much your teaching skills and I hope you would be the one starting teaching Swift and Arduino with the SwiftIO board architecture 🙏🏼
@programmingelectronics
@programmingelectronics 2 года назад
Thanks for the note!
@warrenscorner
@warrenscorner 2 года назад
Awesome video! This will make my sketches so much better. Thank you.
@programmingelectronics
@programmingelectronics 2 года назад
Thanks a ton for watching Warren! I’m glad it helped!
@Milo_korogon
@Milo_korogon 3 месяца назад
Thanks you it's what i was looking for to simplify my code.🙏
@programmingelectronics
@programmingelectronics 3 месяца назад
Glad it helped!
@rcraig8667
@rcraig8667 9 месяцев назад
Very helpful as i am just getting to splitting up larger files and searching the Arduino was not producing applicable results. Your video was clear and consise..
@programmingelectronics
@programmingelectronics 9 месяцев назад
Great to hear! Thanks for watching!
@Cfbrolley1320
@Cfbrolley1320 4 месяца назад
Fantastic tutorial, thank you!
@programmingelectronics
@programmingelectronics 4 месяца назад
Thanks for watching!
@andrewbernard4288
@andrewbernard4288 2 года назад
Thanks for the explanation it's clear and easy to understand and alleviate my problem how to deal with massive code in arduino.
@programmingelectronics
@programmingelectronics 2 года назад
Thanks so much Andrew - I appreciate the note!!
@altitude1039
@altitude1039 2 года назад
OmG Thanks for posting this, helped me a ton!
@programmingelectronics
@programmingelectronics 2 года назад
Glad it helped! Thanks for the note!
@flickmew99
@flickmew99 Год назад
I'm new to programming in general, but I have read something about organizing our program. Help, I have questions : 1. since it works in alphabetically order, do we have to adjust the filename according to the program order (following which function come first in the source code) ? 2. what's the difference of calling function from this Tab method, and calling function from library/class (if I make a new file as a library) ? Thank you very much for your clear and comprehensive tutorial, BTW
@DaveKnepper-wf1wo
@DaveKnepper-wf1wo Год назад
Thanks for clearing that up. I was assuming the tabs were all separate...but the compiler kept saying otherwise...LoL. Anyways, thanks again.
@programmingelectronics
@programmingelectronics Год назад
Glad it helped Dave!
@warlord336
@warlord336 Год назад
Thanks a lot, this helped me a lot so I can finally continue
@programmingelectronics
@programmingelectronics Год назад
Great! Best of luck!
@digitalradiohacker
@digitalradiohacker 2 года назад
I have struggled with this for a couple of weeks: A previously working sketch threw hundreds of errors when split into tabs. My problem was that I appear to have fallen into the "rare cases" category, and had to manually add the prototypes up near my includes. Subscribed.
@programmingelectronics
@programmingelectronics 2 года назад
Great you got it figured out!
@avejst
@avejst 2 года назад
Great walkthrough of the process Thanks for sharing your experiences with all of us :-)
@programmingelectronics
@programmingelectronics 2 года назад
Thanks a ton for the note and for watching!
@avejst
@avejst 2 года назад
@@programmingelectronics Any time 🙂
@m.s.idrischannel5655
@m.s.idrischannel5655 26 дней назад
works great. thanks for your tutorials
@programmingelectronics
@programmingelectronics 20 дней назад
Glad it helped!
@tonymai124
@tonymai124 2 года назад
so good so far, you did for me, thank alot
@programmingelectronics
@programmingelectronics 2 года назад
Glad it helped!
@hassan_ksu
@hassan_ksu Год назад
Easy to follow. Great video
@programmingelectronics
@programmingelectronics Год назад
Thanks Hassan!
@futurereality6514
@futurereality6514 9 месяцев назад
great Explanation
@programmingelectronics
@programmingelectronics 9 месяцев назад
Thank you!
@richardfurniss8091
@richardfurniss8091 2 года назад
Cool, that is going to be very useful, for robotics I can place different routines in different tabs
@programmingelectronics
@programmingelectronics 2 года назад
Great- I hope it helps! Thanks for the note!
@dammitZeva
@dammitZeva 2 месяца назад
Very useful! Thanks. I wish that Visual Studio had the same. With VS you can create 'Regions' which does help but this tab thing is better. I make classes in VS but it's less convenient to use than these tabs.
@hughatkins
@hughatkins 2 года назад
Thanks for that video. I have a friends sketch, and was having a hard time reading it. Not now!
@programmingelectronics
@programmingelectronics 2 года назад
Nice! Glad it helped for readability!
@shingabiss
@shingabiss Год назад
Excellently presented content!
@programmingelectronics
@programmingelectronics Год назад
Thanks Scott!
@shingabiss
@shingabiss Год назад
The tabs were kind of a mystery, having come from a mostly Visual Studio background. My first experience with the Arduino IDE was 3d printing related, working with the .h files for configuring Marlin code. Nice to understand they are like pages essentially. I'm starting to use them now. Thanks.
@cloviscareca
@cloviscareca Год назад
This is the best video of subject
@programmingelectronics
@programmingelectronics Год назад
Glad you liked it!
@donaldjohnson394
@donaldjohnson394 2 года назад
Excellent! I've wanted to know what this was and how it was done. Older 3D printers that used Marlin firmware used to have all those tabs.
@programmingelectronics
@programmingelectronics 2 года назад
Awesome! Glad it helped it helped Donald!
@gsrathore97x
@gsrathore97x 2 года назад
Your videos is amazing sir .👍👍👍Please make more videos on this topic with complex examples and operations.
@programmingelectronics
@programmingelectronics 2 года назад
Thanks so much!
@KeffelewAssefa
@KeffelewAssefa 9 месяцев назад
Thank you.
@programmingelectronics
@programmingelectronics 8 месяцев назад
Thanks for watching!
@alexclarosfernandez8467
@alexclarosfernandez8467 6 месяцев назад
Great insight!!!! Thanx a lot.
@paulbarrett1372
@paulbarrett1372 2 года назад
I have been hoping someone would explain the tabs Thank you so much!! would you mind also touching on local and global variables in the tabs with public and private, I am trying to understand this part of the tabs Thank you again for all your help !!
@programmingelectronics
@programmingelectronics 2 года назад
Great! Glad it helped Paul! I’ll see what we can come up with to address that question!
@mohammadrezafarshad3994
@mohammadrezafarshad3994 2 года назад
Thank you. Useful stuff.
@programmingelectronics
@programmingelectronics 2 года назад
Glad it helped! Thanks so much for watching!
@keith726able
@keith726able 2 года назад
I like it! This will make long sketches more manageable and easier to debug. I have an old non-Arduino program that I will rewrite as a sketch - it's 400 lines long. I'll use tabs.
@programmingelectronics
@programmingelectronics 2 года назад
Very cool Keith! I feel like I rediscover this feature every so often and then get excited to use it again :)
@yashaswikulshreshtha1588
@yashaswikulshreshtha1588 2 года назад
@@programmingelectronics Hey I was wondering if you could tell if I can use Pre Processors to eliminate inter-dependencies of files which have classes in it. I would really appreciate if you can tell me something about it. Thank you so much for making these videos, it has really helped a lot.
@StevePotter
@StevePotter 2 года назад
Very clear and helpful explanation of how to make a big sketch more manageable. Can you do one on how to then migrate those multi-tab sketches from Arduino IDE to Platform IO?
@programmingelectronics
@programmingelectronics 2 года назад
Thanks for the recommendation Steve! I'll see what I can come up with!
@KW-ei3pi
@KW-ei3pi Год назад
Awesome. Thanks!
@HollyHertig
@HollyHertig 8 месяцев назад
Thank you!
@christiane321
@christiane321 Месяц назад
ooh I see now. Mahalo!
@user-zy2kh2rp4m
@user-zy2kh2rp4m Год назад
Hello sir, I have a code for ws2812b led which has 12 effects change by push button. But when i off and on it again it's start from frist effect. I I want that when I turn it on it should be on the same last effect on which it was turned off. Please help me 🙏🙏
@briancoode4071
@briancoode4071 Год назад
This explains what I really wanted to know. Why do other RU-vids make it so complicated? Thanks
@programmingelectronics
@programmingelectronics Год назад
Thanks for watching! Glad it helped!
@bryansmith1303
@bryansmith1303 Месяц назад
I liked this video. Question: At the top you use - CRGB leds [nums_led] - Can you tell me what the CRGB is? Thanks
@programmingelectronics
@programmingelectronics Месяц назад
Great question! CRGB is an object in the FastLED library - it lets you control paraments of an an RGB led, so we are making an array of those objects so we can control the colors of the entire LED strip. He are some docs on it. github.com/FastLED/FastLED/wiki/Pixel-reference#crgb
@Tony770jr
@Tony770jr 2 года назад
Good tip!
@programmingelectronics
@programmingelectronics 2 года назад
Thanks!
@brettvillar5346
@brettvillar5346 Год назад
Great explanation! Will this also work the same in the web editor?
@programmingelectronics
@programmingelectronics Год назад
I believe so Brett. Thanks for watching!
@mariaviklund4546
@mariaviklund4546 4 месяца назад
I wanna use line numbers and Goto's!! I wish there was a Basic IDE for Arduinos. My brain hates curly brackets.
@mradulbhardwaj3147
@mradulbhardwaj3147 2 года назад
Can we define variables in those tabs ??
@duartecancela
@duartecancela Год назад
Can we define variables also in separeted tab? Along with related functions?
@joshuagilbert3804
@joshuagilbert3804 2 года назад
LOVE it!!
@programmingelectronics
@programmingelectronics 2 года назад
Thanks Josh! I really appreciate it :)
@raymondmichael4987
@raymondmichael4987 2 года назад
Mmnh 🤔, second comment after watching, this is helpful as in "good to know" but not what I hunger for. Please create another tutorial on using header files (.h), just like classes
@programmingelectronics
@programmingelectronics 2 года назад
Thanks for the recommendation Raymond!
@diegoveron996
@diegoveron996 2 года назад
gracias !!
@programmingelectronics
@programmingelectronics 2 года назад
Thanks for watching!
@stephanc7192
@stephanc7192 2 месяца назад
Great video
@programmingelectronics
@programmingelectronics 2 месяца назад
Thanks!
@prachethire812
@prachethire812 Месяц назад
Thanks ! , it worked.
@programmingelectronics
@programmingelectronics Месяц назад
Great!
@vipalsharma4120
@vipalsharma4120 Год назад
How to decide board reading.ino file esp8266 or esp8266-01,in my case Generics esp8266 board error
@pavansai3602
@pavansai3602 2 года назад
Hello could you please help me out with this error Arduino: 1.8.19 (Mac OS X), Board: "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None" exec: "python": executable file not found in $PATH Error compiling for board ESP32 Dev Module. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
@valentinsumalinog6458
@valentinsumalinog6458 Год назад
Very nice tutorial..
@programmingelectronics
@programmingelectronics Год назад
Thanks for watching
@jeffschroeder4805
@jeffschroeder4805 2 года назад
Is there a precedent for putting a library in a tab? I seem to recall seeing someone referring back and forth to a library to ensure they had the correct spelling or syntax. Using a tab made that very quick and easy?
@programmingelectronics
@programmingelectronics 2 года назад
Great question Jeff! To be perfectly honest I am not sure if there is a precedent/convention on that or not, but I could see it being handy for sure. Side note, I believe in order to open a .h or .cpp file in the Arduino IDE, those files would need to be in the sketch folder associated with sketch, and not in the libraries folder where libraries typically reside.
@jeffschroeder4805
@jeffschroeder4805 2 года назад
@@programmingelectronics Including the version of the library you used directly in your sketch folder would probably avoid conflicts resulting from later changes or upgrades to the libraries maintained in your Documents folder.
@grahamdooley5144
@grahamdooley5144 Год назад
@@jeffschroeder4805 I had exactly the same question Jeff. But I wouldn't want to have to place a copy of a library (.h or .cpp) in the sketch folder using it - just a link would be preferable (unless you really wanted to include a local copy of a version of that library for some reason). An even better way would simply be to tell the IDE in some way to just display the library code (.cpp and/or .h) as a tab within that sketch (but not to concatenate the source code to it). What I currently do if I want to readily refer to an included library while writing a sketch that uses it is to open the library source file in a Notepad++ window.
@0miker0
@0miker0 2 года назад
Can your functions all go after Loop instead of before setup?
@programmingelectronics
@programmingelectronics 2 года назад
Great question! Yes they can. We did a previous video on organizing code that talks about adding function prototypes prior to setup if you go that route which a lot of folks prefer.
@knightdeluxegaming
@knightdeluxegaming 2 года назад
I hope you can make a tutorial also about creating cpp and header file inside one file thanks
@programmingelectronics
@programmingelectronics 2 года назад
Great idea - Thanks for the recommendation!
@jon_raymond
@jon_raymond 2 года назад
@@programmingelectronics I second this suggestion!
@programmingelectronics
@programmingelectronics 2 года назад
Thanks @@jon_raymond Taking note!
@agamersdiary1622
@agamersdiary1622 2 года назад
What is the benefit of instead having .h and .cpp files?
@programmingelectronics
@programmingelectronics 2 года назад
I’ve wondered that myself. I’m thinking it’s easier than having to write out include guards, plus, you can’t open .h files in the IDE.
@agamersdiary1622
@agamersdiary1622 2 года назад
@@programmingelectronics for me it works to create a .h file with "new tab" 🤔
@programmingelectronics
@programmingelectronics 2 года назад
@@agamersdiary1622 You're Right!!!🤩Thanks! For seem reason I seem to recall NOT being able to do that.
@RATANAGARWALITINFORMER
@RATANAGARWALITINFORMER 2 года назад
Good info
@programmingelectronics
@programmingelectronics 2 года назад
Thanks Ratan!
@jumadhaheri
@jumadhaheri 2 года назад
Well, my 3.3k lines of code now is 16 tabs this is fantastic , how to deal with long large arrays ? Do you make an .h tab ?
@jumadhaheri
@jumadhaheri 2 года назад
Ok I think I got it , now I have 23 tabs 😅
@programmingelectronics
@programmingelectronics 2 года назад
You might need tabs for your tabs :)
@programmingelectronics
@programmingelectronics 2 года назад
I don’t think you can add .h tabs (though I could be wrong). I believe you’d have to create the header file and save it as a .h in the same sketch folder.
@davepodolske5646
@davepodolske5646 Год назад
It would be really cool if the IDE didn't have to recompile everything when only the contents of one tab changed .
@Skibosski
@Skibosski 6 месяцев назад
😮 my momma? Reported!!! ... p.s Love the vids and content!! ❤
@BlondieSL
@BlondieSL Год назад
Tabs are wonderful for organizing big projects. I honestly usually forget to use them as I'm coding. LOL One thing for those new to coding is to remember is that if you create a tab (function) and it references a variable from the main code, that var must either be GLOBAL or you could pass a "LOCAL" to the function and have the function use its own LOCAL vars. So if, during compiling, you get an error message about a var not being declared, pointing to a tab(s), this is why.
@programmingelectronics
@programmingelectronics Год назад
Great tip! Thanks for adding!
@sallydrew1621
@sallydrew1621 Год назад
The 'LIKE' button has gone!
@TheHEALER1984
@TheHEALER1984 Год назад
Hi to all. I have problem in coding because I don't have enough knowledge. If any of you is interested , I can explain my problem and send my code that I already have . Thanks
@programmingelectronics
@programmingelectronics Год назад
You're welcome to post your code here - or the part that might be giving you an error, or the error message. Best of luck!
@chrisw1462
@chrisw1462 2 года назад
It is a great feature, but the UI for it is horrendous! The option is on the top right under a tiny button, instead of in the main menus?? (I won't even talk about THOSE... what a mess!) Then instead of a pop up dialog, you enter the new name in a field at the BOTTOM of the screen??? Come on, Arduino, hire someone with common sense to FIX your User Inteface.
@damienclark7163
@damienclark7163 2 года назад
Clicked lol
@programmingelectronics
@programmingelectronics 2 года назад
Thanks!!
@abhishekkumarbhaugeeruthy8884
@abhishekkumarbhaugeeruthy8884 11 месяцев назад
your mama🤣🤣🤣🤣
@ismaelconstantino
@ismaelconstantino 4 месяца назад
Thank you...! if the function has parameters, what do the tabs look like?
@Orcanian66
@Orcanian66 2 месяца назад
Great video reminds me of the JSR instruction in RSLogix (jump to subroutine). Thank you for sharing.
@programmingelectronics
@programmingelectronics 2 месяца назад
Thanks for watching!
@tanleproe
@tanleproe 2 года назад
I like it, especially the file name. How do you spell 'Tabatha'. So funny.
@programmingelectronics
@programmingelectronics 2 года назад
Thanks Tan!!
@RixtronixLAB
@RixtronixLAB 2 года назад
Creative video, thanks for sharing :)
@programmingelectronics
@programmingelectronics 2 года назад
Thanks a ton for watching! So much appreciated!
@christopherleadholm6677
@christopherleadholm6677 2 года назад
Great stuff for the new(er) people!
@programmingelectronics
@programmingelectronics 2 года назад
Thanks so much! I hope you can find it useful.
Далее
Arduino Sketch with millis() instead of delay()
14:27
Просмотров 228 тыс.
How to Organize Code
14:37
Просмотров 62 тыс.
Beatrise (пародия) Stromae - Alors on danse
00:44
Самая сложная маска…
00:32
Просмотров 747 тыс.
Optimizing Arduino Code: no setup(), no loop() ⛔
9:27
Using Arrays with For Loops
17:24
Просмотров 32 тыс.
PlatformIO: All you need to know in 10 Minutes!
10:56
Просмотров 314 тыс.
Beatrise (пародия) Stromae - Alors on danse
00:44