I've watched a few of your videos. You really know about teaching. I seldom needed to rewind, nether did I have the urge to fast forward. Great pace and adequate pauses. Thank you for the courses.
XOD looks like a great way people can play with functionality, then reverse engineer the code, to learn more about coding and functional code structure; some people learn better this way. Great idea and look forward to seeing how and in which directions the XOD folks develop their software. Exciting time to be alive for hobbyists.
At 71 yrs old I find hardcore programming to intense and thank you for this well made tutorial and the alternative method for toying with my Red Board (Arduino uno clone)
@@idontneednostinkingchannel6848 Hi..79 here.. another Z80 buff. Built 3 Nascom 2s for laboratory data logging. XOD neophite. I don't think I would have got very far wthout this excellent tutorial Thank you .
Personally, when dealing with embedded software, I prefer a more low level approach. However, you showed why the XOD people asked you to produce a tutorial on their framework. Your presentation was faultless and your choices of example projects were inspired. You avoided overloading the neophytes while including enough complexity to demonstrate how XOD simplifies (abstracts) the inclusion of relatively complex algorithms. I am so looking forward to your future videos on XOD. Well done you!
50 min of tutorial !!!! Seriously did not feel like to skip or close even for a fraction of a second.. Really very interesting.. Keep this XOD videos coming. Very helpful. Thank you so much. No words to appreciate your work. Very calm n nice explanation.
I applaud you on your delivery and very clear explanations, I tried XOD and to be fair I find it quite good at what it does , but like a few others I like to code in "low level" as you have more control over what's happening, plus these visual programming languages throw far too much junk into the mix, as an example, the Blink program using Arduino sketch uses 928 bytes but using XOD (in your example) it's bumped up to 2688 bytes , that's an extra 1760 bytes to do the same thing, on a program so simple nearly 2KB extra is 2KB wasted, as our programs get bigger I assume XOD is going to throw even more code into the mix and it won't be too long before lack of memory becomes an issue.
Another great video, I'm 62 and haven't done much programing, I'm more of a hardware guy, and this is an excellent intro to visual programing. Thanks for the great tutorial with cool examples. I'm going to create a little weather station like this.
You are a brilliant instructor. Every time I watch one of your videos I am impressed that the presentation is complete, every bit of the info required is contained and explained. Thank you for taking the time to produce such professional content
I love it! XOD is both intuitive and powerful and your tutorial was very clear and easy to understand. I disagree with the comments from those who think this will discourage people from learning to program "properly". I think it's just the opposite, because it frees the newcomer from the drudgery part of coding and allows people to get on with producing useful code for projects quickly and easily (which should be the goal). The current generation of programmers don't notice how much effort it takes to write conventional code, because it's become second nature to them. When Apple introduced the GUI, I felt the same way about the GUI, because I was entrenched in the old "command line" method of interacting with a computer. But, without the GUI, the general public would not have embraced the home computer and we would still be stuck in 1985 (working with MS-DOS). Progress is about making things easier to use, but it's hard for those of us who had to invest years learning to do things the old way to embrace change. For some tasks we will still need low level code, but for most tasks XOD (or something like it) will be faster and easier. I have a question, is there a reverse compiler which can take an existing sketch that was previously written in the Arduino IDE and convert it into a XOD diagram? I think that would be a useful tool for quickly analyzing the structure of existing programs.
@@gkess7106 After I made that comment and asked that question, I found several programs that can convert flow charts into Arduino code and convert Arduino code into flowcharts. They worked OK on simple programs, but the free ones weren't much good for the complex programs I wanted to convert. In any case, I wouldn't consider XOD to be a failure.
GREAT introduction to XOD. I loved a little controller called OOPIC but time and support took its toll. I went to the Arduino and learned C++ but the syntax of a writing coding can be a stumbling block and the ease of finding the error depends on how well the IDE program is written. Stumbling across your vid has renewed my enthusiasm on a couple of projects that took weeks to write the code and having fat or what ever fingers, taking more time to clean up the code. With robotics and automation being a necessity in factories and just regular day to day items in the house hold simplification wins out every time. You Sir, with the examples and narrative were excellent. Looking forward to more vids. Definitely subscribing
I don't write comments that often. Anyhow i just wanted too write one for you, because your channel must be one of the best in these kind of things! The factors that makes your videos so good is 1. You explain everything very good, and in detail and most important you are pedagogical! 2. You have good visual explanations 3. This is the one that i really like! - you are calm! you don't over "hype" things like other you tubers does, and are like super eager.. you just explain everything in a calm and smooth way! There is two downsides in your channel in my opinion and that is. 1. You should place your videos in playlists, you have playlists but only to different youtubers 2. You should upload more videos :D
I installed XOD and clicked "show arduino code" on a blank new project. its full of code and things i don’t recognise. Should I be bothered by any of this, before i start?. I hope to keep my sketches low memory and i want to understand the code too. i expected the "show arduino code" to display a minimal sketch as i had not added anything to the project.
Thank you so much, Sir! This XOD programming brought me more interests in dealing further with Arduino as I am used with logical / block programming with Siemens Logo. Have a nice day!
Excellent and well articulated explanation. A joy to watch and I'm sure to explore XOD with a high priority. For a guy like me, who is well-versed in logic and circuits but weak in C++ type programming, this, much like Node Red, appears to be an excellent choice. Thanks so much for the effort you put in to making this video and I look forward to more.
As someone said in comments here, xod is adding much more code to the project, 2, 3 times more, 0.9kb to almost 3kb It is similar to other RAD programming languages, for example Delphi, VS C, etc. If you program simple Hello World in cli C, it takes 2kb, but in VS C it can be 50 MB .... example only How we can control setup in the code, you have used Uno, sensor, and another board ? But ok, let wait for the next presentations
You made me rejuvenate for a while: I went back to school when I was studying flip flops made with bipolar transistors! In the late '70s informatics was still reserved for universities in the majority of Italian schools. It seems to me that XOD is an excellent application to be able to program Arduino even for one who has studied in the evening classes only BASIC (not visual-basic ... just that of the 80s! When there was still the DOS 3.0 operating system ) I'm approaching Arduino and so far with IDE I have a problem (I can not load the blink: it tells me permission denied) now I try to load IDE on another PC (always with ubuntu) to see if it's the fault of the hardware If I solve this problem I try to load XOD so I can mess around a bit. thank you very much for your clear and pleasant lessons to listen to: I'm Italian (you have already understood it) and I do not know your language well as i want, but slowing playback speed down to 0.75 and putting subtitles I can understand 99% of your talk, and if a dark passage happens ": repetita juvant! a little step back and you're done
I find the XOD platform impressive, however, it did not take long before I created a sketch that is too big to upload, which was one of my biggest concerns. I'll stick to the Arduino IDE. I can get a LOT more done with half the code.
Very interesting. Reminds me of PLC ladder style programming. Which can be a very powerful and intuitive style of programming. Not exactly the same, but the visual concept can make a world of difference when it comes to accessibility. I look forward to trying it out. I'm very late to the Arduino/Raspberry PI scene, but look forward to tinkering with these style boards.
Another great tutorial. I actually understood most of what you were talking about. XOD sounds like it is right for me. It's like the difference in starting a campfire by rubbing two sticks together v using a Bic lighter. A tool just makes it so much easier. XOD might be that tool in my case. I'm doing it.
I see that others have the same problem I encountered. Your excellent (as usual) tutorial is the best I have found for XOD. However, the latest version of XOD (0.38.0 12 MAR 2021) is quite different from the version you used for this tutorial. I humbly suggest updating this tutorial to suggest downloading ver. 0.19.2 from the website. Later versions may work as well, but 0.38.0 does not have either a plain digital LED, nor a square wave node in the Core.
Excellent! - Only one thing missing that I would have like to have seen shown - the sketch produced for your temperature/humidity project. But I did find the XOD files in your blog - so thanks for that. This just left one question. Having selected "show code in Arduino", I pasted it into the Aduino IDE and received compile error messages - suggesting that switching between XOD and the classic IDE would incur issues. So is it a case that there is no portability between the two and you perhaps can't take code previously written in the classic IDE and then work on it in XOD either?
Very interesting. please introduce me how to program drone camera from the start using Xod ide because am interasting of starting my drone camera project and i prefer Xod ide for my programming software.
Just started with XOD two days ago, so I'm a newbe to say the least. I'm not crazy about coding so this ii great for me. I have some questions though. I watched the Arduino Programing with XOD tutorial and found it easy to follow. However a couple of confusing ( to me ) items. I couldn't find "map-range" in the core listing and in the common-hardware "LED" looked very different. The video showed the LED as a 2-pin node. My software's LED has 4 pins. I downloaded the latest version so I bet there are a number of differences. Is there a resource that explains the different nodes in more detail than the "quick help" ?
I've always enjoyed your videos. However it seems that nobody reveals just which Windows version XOD works on. I run Windows 7. I just need to know if by "windows" the XOD site means Windows 10 8.1, 8 or 7. Thankyou.
looks like something changed in XOD with V0.27.0. The nodes have more inputs and outputs. That may not be an issue in most cases however I cannot get the DHT22 to show the temp and humidity with XOD. When I upload your Arduino IDE sketch from your LCD Display tutorial it works fine. When I use XOD, even at the point where all you have programmed is the display and the DHT22, all I get is 0.00 and 0.00. This is at the point where you show 22.00 and 0.43. Have you had any issues with the latest DHT22 node in XOD?
Houston, I have a problem :( I have an Arduino 33 IoT and I can't figure it out how to connect to Internet. It seems that there is no library for uBlox W102 and I'm using XOD because I am so bad at writing code...of course. My question is: Is there any way of connecting to internet using what the default XOD blocks/nodes? THANK YOU!
I followed your articles, you really are something rare in the field, your explanations are great. you're the best. I ask you for help, with the xod program, when I clicked the View Code button for the Arduino button. I saw that the code does not change and there is no connection between the xOD patch and the code. The code remains constant. I copy the code, and try to upload the code to Proteus it does not work. When i click the upload button to arduino, it works but then i have to build the circuit and i do not want to work with hardware do you have a way to help me without using a hex file i would appreciate very much for your reply
usually, the pots are 10 K but I have used down to 1 K and as high as 100 k. The difference is in resolution- if you use a low ohm pot, you twist the dial, you might be able to resolve 5 or six points, whereas a 10 K you can move the dial a single digit at a time from, 1 to 100. The higher the pot value, the higher the resolution per turn. These pots simulate analog sensors.
I’m new to all of this, I’m building a electric train layout and starting to add the electrical lighting, the Arduino adds a new level of possibilities. Your videos are a great help, very clear and understandable. I now have a better understanding of how a 555 timer works and a silicone chip. Question- with your flashing LED if a sine wave was used instead of a square wave would the LED ramp up and down instead of blinking? My Arduino is in the mail and I’m looking forward to learning. Thanks
Hello. Again a very good presentation. The developers picked the best person to demo there product. I am going to continue to follow this series and start using XOD for some of my projects. Again thanks.
Wow, I cam accross your presentation on XOD and just had to try it. Like many traditional programmers, the visual type of approach is often viewed with suspicion, but I have to say I am very impressed with this IDE. Much less time on coding, much more time on experimenting and designing. Arduino just became a whole lot more fun. I wonder how long it will remain free? Do you have any information on that?
I've followed along with most of what you've shown. However, looking at the code that this program creates to be uploaded seems to contain vast amounts of junk code. So much so that it's difficult to find lines of code that are actually making the led blink, for example. So am I doing something wrong? Is there a way to turn this junk code off so you only see the absolute minimum lines of code that's actually needed? I don't mind seeing comments, but over 1600 lines of code just to make an LED blink. Something's wrong here.
Over the years i have programmed in a huge variety of languages from Macro 10 and Teco10 on PDP10s via Fortran, C, C++ VB, JS,VBA and most recently Python and Powershell in a variriet of flavours of Unix, Linux FreeBSD and of course Windows In truth the only difference is the semantics. The essential stay the same. A loop is a loop. Modern languages have huge libraries of code, be it drawing a Form in VB or opening a connection to a display on an I2C interface on a Pi or Arduino. I am working on a project to build a Pan Tilt Zoom for a full frame digital camera with steppers controlled by a Pi or more likely an Arduino. I see no reason to learn to code in Atmel or ARM binary code so whatever happens it will be a coded at a 'higher level' . The choice then comes down to what. Once i have dug around enough to find the appropriate libraries/function/class/call/method/property oh and data format I could do it it C++. But as the processor load will be low and this is not a coding project but a photography add on I think the XOD might do very nicely - even if the code may end up fat and over complex. P.S. great video introduction to XOD for us newbies to this programming style.
Sir I installed XOD IDE in my PC but,i cannot find the node "concat-3" and other concat node with higher number of inputs.I find only concat node with two input. How can I import other concat nodes
What is the library support for all major and minor sensors and devices like? How much on-chip memory does it use compared to the equivalent traditional Arduino IDE written code? Also does it compile to a very performant code? For example, using square-wave on a hardware PWM pin.. does it use the hardware and when used on a digital output that does not have PWM, does it intelligently know to use software PWM (with a warning)?
So sad that I don’t can hit the like button multiple time’s for this awesome video I would like to see more of this. I’m Glade you have made a second one :-) greetings from Germany.
You really are a master teacher. I appreciate your efforts so much. I actually feel like I can do these things after you have explained them. In fact I created an zoom and focus controller for a Fuji lens, purely from your DC motor video. My first ever project and it works perfectly. Thank You. Keep them coming.
I look forward to your next one on XOD. I agree with the comments below on your excellent style. Some queries; 1 How do you view the code in the IDE for modifying in C. e.g. if you wanted to do a minor tweak to a couple of lines of code. Can it then be imported and re-modified in XOD and then go back ond forth? I presume not. 2 What if your device or sensor is not listed. Do you have to wait for XOD developers to write it in or can you create your own based on the new device's library written in C. 3 The more complex the project, the more complex the XOD program. Doesn't this mean that you end up increasing your XOD knowledge at the expense of learning C, which once mastered, is more useful? There is a trade-off here. I agree the visual representation is good for beginners though ... provided they can then get to the C code (point 1 above)
Hi whitefields5595 Thanks for the comment, I'll try and answer as best as I can. You can, of course, view the resulting C++ code in the IDE using the "Show Code for Arduino" item in the Deploy menu. However modifying it is another story. The generated code itself is pretty scary, compare the generated XOD Arduino code for my LED example to the Arduino Blink sketch to see what I mean! One thing you CAN do is create custom nodes using C++ , which sort of answers your second question. I'll eventually cover this, probably not in the NEXT tutorial but in one after that. You can read about doing it at xod.io/docs/guide/nodes-for-xod-in-cpp/ . As for the third point you make I really think this depends upon how you approach it. As I already am familiar with coding in C++ I don't feel that learning XOD is diminishing my programming knowledge, I see it as an enhancement actually. It gets me think about solving a problem in a different way. But if I were advising a beginner I'd have them learn the fundamentals of programming first, before moving to XOD. But having said that it really depends upon what you're aspiring to do. Some folks just like to build projects by hooking sensors and microcontrollers together and find the coding aspect to be the tedious part. XOD is perfect for them. Those aspiring to become great coders should learn to master C++ and treat XOD as I do, as another tool in the toolbox.
Chris, thanks for doing this ... I was just about to sit down with my Easter egg and download, and you have given good reasons not to. I would add that it you need help or want to cut and paste code then if you have written in C this is simple. There are more folk out there who just love to give a hand and advice. If you seek help and present XOD generated C or a XOD schema then you may frighten the horses. There is also the risk of being left high and dry if XOD team disappear. I'm also not sure if I agree with Drone's analogy to XOD being another tool in the toolbox. For me it appears to be a different tool in a different box altogether. So, the frameworks are interesting and fun to watch .... but not for me at the moment.
Chris, thanks for this further explanation of why this will not be for me. "Someone else's (memory-hungry) black boxes" sums it up exactly. Good for a raw beginner maybe but after a while it is far better for us to build our own equivalents.
I was interested to learn more about XOD but when I load it on to my Mac I get a Message saying that it can not be opened as it has not been checked for any Viruses by Apple. Have any other Mac users had the same Message?
Yes that's completely normal. Any app that is NOT downloaded through the Mac App Store gets that warning message. Simply right click on the app icon and choose "Open."
When we look at people in general, it is enough for them that the benches work, ie this applies to the MIT app service as well as to Cisco network simulators, as well as to these circuit board simulators, of which the automation tools Terraform and Ansible are also examples, ie these tools are a bit like someone says you have to saw this difficult place with a hand saw even if you have a Feston multi-tool next to it
Thanks for this great tutorial, i hadn't heard of XOD before. This is the way that everything is going and it's a good thing. Sure, you'll get people saying "learn to code" or "it's easier to just write c" but that's only true when you already know how to code and you have to do quite a bit of it regularly. If you're a designer and you want to implement automation projects, you don't have time for that stuff. That's why we have programs like Adobe Muse vs Dreamweaver. Sure, people will say that you're better off just writing HTML code in a text editor but that's only good if you do that stuff all the time. If you a graphic artist and you want to create web designs, then Muse is a much more efficient tool for a designer. Much of the world runs on PLCs and they use ladder logic which requires no coding and there's a good reason for that: it's easy and fast.
Thanks a lot. Very useful and interesting as usual. I would like to ask about changing the sensor to BME 280. It has four values to read as Temp Humid Attitude and Pressure. It will be an advanced project. Is it possible to realize it with LCD 16x2?
I love your videos. However, in this video, during the download XOD IDE, you say go to Linux Deb for Raspberry Pi. Currently, there is NO XOD IDE for Raspberry Pi (Arm Architecture). Nor, for 32-bit Windows.
WHAT EVER YOU DID TO DOWN LOAD THE IDE DOESNOT WORK FOR ME . THE ONLY BUTTON TO GET ANY RESULTS IS THE LIBRARIES BUTTON ALL OTHERS DO NOTHING. I LIKE THE PROGRAM AND I WOULD LIKE TO USE IT. IS THERE A PARTICULAR TIME OF DAY THAT YOU CAN DOWN LOAD?
Ron, I had the same problem. It was my Uno not being recognized for first time. I kept my XOD open and unplugged it an re-plugged it to the USB cable a few times, finally everything clicked and started working. Check port settings and baud rate. That seems to be where the incompatibility was.
you said dooty LOL. no. to be serious, this is interesting but perhaps not something i will use, i will try it out though. I have done high level Defense Contractor programming of automated test equipment using HP Vee and National Instruments LabView. I am curious about the 'code' one can transfer from the web client to the PC, would that be user modifiable for higher level internal changes, or is it as gobbledygookish as disassembled compiled code in any other language? for address of i2c you can't say 0x3f? most things have ability to understand alternate bases at least for the big few. you did not mention, but if you use the pc client but cloud compile, is that limited to the 1000 a day?
i've just started with Arduino and Xod.io seems simple to get started you should do a Channel just Xod.io workshop, i found this video very insightful, thank you,
Alright! XOD sound pretty easy compares to Arduino IDE. BUT... I use XOD to make a simple "blink". I have a problem: when I try to "deploy", I get this message: Checking Arduino dependencies... Arduino dependencies missing You have to install these packages first: esp8266. I cannot find anywhere something about how to install this package, neither where to find it. Second thing: I avoided the "dependencies problem" by copying the codes from XOD deploy menu: show the codes... But, I have 1551 lines of codes... Compare to the Arduino IDE, its a LOT of codes lines... So, how can I go around the "dependency" issue, and is it normal to have more than 1550 lines of codes for just a "blink" program? Thank for your time. I look at your videos for a while, and I really like all of them. Continue your good job, my friend.
I think most of those lines are comments, and don't affect the size of the compiled sketch. Upload one and look in the report after uploading for the bytes of memory consumed. Lots of comments equals good coding practice.
The project myopenlabs seems to be abandoned. Pity, would have been nice! XOD seems like a good alternative, and yes, I was really reminded of labview as well (which is indeed brilliant in terms of ease of programming). XOD is (or seems) quite similar, just up/down instead of left right.
It actually makes sense for programming to be passed to computers. With a bit of AI we can ask the computer "XOD" to make a blink led., etc. I am working on taking over the world so stand by. :-))
I've watched a few of your videos. You really know about teaching. I seldom needed to rewind, nether did I have the urge to fast forward. Great pace and adequate pauses. Thank you for the courses.
Dfplayer module is included in xod?! plz
Well said! Same feelings here. Great teacher with great content.
XOD looks like a great way people can play with functionality, then reverse engineer the code, to learn more about coding and functional code structure; some people learn better this way. Great idea and look forward to seeing how and in which directions the XOD folks develop their software. Exciting time to be alive for hobbyists.
At 71 yrs old I find hardcore programming to intense and thank you for this well made tutorial and the alternative method for toying with my Red Board (Arduino uno clone)
69 here. agree! and I used to write Z80 machine code! We did this stuff before IBM personal computers existed -
Dfplayer module is included in xod?! plz
@@idontneednostinkingchannel6848 Dfplayer module is included in xod?! plz
@@idontneednostinkingchannel6848 Hi..79 here.. another Z80 buff. Built 3 Nascom 2s for laboratory data logging. XOD neophite. I don't think I would have got very far wthout this excellent tutorial Thank you .
Fully agree!
Klaus, EE and ex- semiconductor test engineer...
Personally, when dealing with embedded software, I prefer a more low level approach. However, you showed why the XOD people asked you to produce a tutorial on their framework. Your presentation was faultless and your choices of example projects were inspired. You avoided overloading the neophytes while including enough complexity to demonstrate how XOD simplifies (abstracts) the inclusion of relatively complex algorithms. I am so looking forward to your future videos on XOD. Well done you!
WOW VERY WELL SAID MICHAEL KEEGAN !!!
Dfplayer module is included in xod?! plz
@@rick31869 Dfplayer module is included in xod?! plz
@@خالدرشدى-ك8ذ I DONT KNOW ?
Is this XOD still around in 2021?
I really wish I knew about this channel a year ago. Would have saved me time and $$$, not to mention frustration. Absolute treasure!
50 min of tutorial !!!! Seriously did not feel like to skip or close even for a fraction of a second.. Really very interesting.. Keep this XOD videos coming. Very helpful. Thank you so much. No words to appreciate your work. Very calm n nice explanation.
I applaud you on your delivery and very clear explanations, I tried XOD and to be fair I find it quite good at what it does , but like a few others I like to code in "low level" as you have more control over what's happening, plus these visual programming languages throw far too much junk into the mix, as an example, the Blink program using Arduino sketch uses 928 bytes but using XOD (in your example) it's bumped up to 2688 bytes , that's an extra 1760 bytes to do the same thing, on a program so simple nearly 2KB extra is 2KB wasted, as our programs get bigger I assume XOD is going to throw even more code into the mix and it won't be too long before lack of memory becomes an issue.
Another great video, I'm 62 and haven't done much programing, I'm more of a hardware guy, and this is an excellent intro to visual programing. Thanks for the great tutorial with cool examples. I'm going to create a little weather station like this.
You are a brilliant instructor. Every time I watch one of your videos I am impressed that the presentation is complete, every bit of the info required is contained and explained. Thank you for taking the time to produce such professional content
I love it! XOD is both intuitive and powerful and your tutorial was very clear and easy to understand. I disagree with the comments from those who think this will discourage people from learning to program "properly". I think it's just the opposite, because it frees the newcomer from the drudgery part of coding and allows people to get on with producing useful code for projects quickly and easily (which should be the goal). The current generation of programmers don't notice how much effort it takes to write conventional code, because it's become second nature to them. When Apple introduced the GUI, I felt the same way about the GUI, because I was entrenched in the old "command line" method of interacting with a computer. But, without the GUI, the general public would not have embraced the home computer and we would still be stuck in 1985 (working with MS-DOS). Progress is about making things easier to use, but it's hard for those of us who had to invest years learning to do things the old way to embrace change. For some tasks we will still need low level code, but for most tasks XOD (or something like it) will be faster and easier. I have a question, is there a reverse compiler which can take an existing sketch that was previously written in the Arduino IDE and convert it into a XOD diagram? I think that would be a useful tool for quickly analyzing the structure of existing programs.
Two years and no one will answer his question? XOD must be a failure by now.
@@gkess7106 After I made that comment and asked that question, I found several programs that can convert flow charts into Arduino code and convert Arduino code into flowcharts. They worked OK on simple programs, but the free ones weren't much good for the complex programs I wanted to convert. In any case, I wouldn't consider XOD to be a failure.
GREAT introduction to XOD. I loved a little controller called OOPIC but time and support took its toll. I went to the Arduino and learned C++ but the syntax of a writing coding can be a stumbling block and the ease of finding the error depends on how well the IDE program is written. Stumbling across your vid has renewed my enthusiasm on a couple of projects that took weeks to write the code and having fat or what ever fingers, taking more time to clean up the code. With robotics and automation being a necessity in factories and just regular day to day items in the house hold simplification wins out every time. You Sir, with the examples and narrative were excellent. Looking forward to more vids. Definitely subscribing
Thank you for being honest and bringing up the sponsoring clearly in the beginning.
I don't write comments that often. Anyhow i just wanted too write one for you, because your channel must be one of the best in these kind of things!
The factors that makes your videos so good is
1. You explain everything very good, and in detail and most important you are pedagogical!
2. You have good visual explanations
3. This is the one that i really like! - you are calm! you don't over "hype" things like other you tubers does, and are like super eager.. you just explain everything in a calm and smooth way!
There is two downsides in your channel in my opinion and that is.
1. You should place your videos in playlists, you have playlists but only to different youtubers
2. You should upload more videos :D
I installed XOD and clicked "show arduino code" on a blank new project. its full of code and things i don’t recognise. Should I be bothered by any of this, before i start?. I hope to keep my sketches low memory and i want to understand the code too. i expected the "show arduino code" to display a minimal sketch as i had not added anything to the project.
Thank you so much, Sir! This XOD programming brought me more interests in dealing further with Arduino as I am used with logical / block programming with Siemens Logo. Have a nice day!
Excellent and well articulated explanation. A joy to watch and I'm sure to explore XOD with a high priority. For a guy like me, who is well-versed in logic and circuits but weak in C++ type programming, this, much like Node Red, appears to be an excellent choice. Thanks so much for the effort you put in to making this video and I look forward to more.
As someone said in comments here, xod is adding much more code to the project, 2, 3 times more, 0.9kb to almost 3kb
It is similar to other RAD programming languages, for example Delphi, VS C, etc.
If you program simple Hello World in cli C, it takes 2kb, but in VS C it can be 50 MB .... example only
How we can control setup in the code, you have used Uno, sensor, and another board ?
But ok, let wait for the next presentations
Very good. Too bad that XOD doesn't output its code in a readable Arduino sketch language for the programming student to study.
Click on "Deploy" and select "Show Code for Arduino".
You made me rejuvenate for a while: I went back to school when I was studying flip flops made with bipolar transistors!
In the late '70s informatics was still reserved for universities in the majority of Italian schools.
It seems to me that XOD is an excellent application to be able to program Arduino even for one who has studied in the evening classes only BASIC (not visual-basic ... just that of the 80s! When there was still the DOS 3.0 operating system )
I'm approaching Arduino and so far with IDE I have a problem (I can not load the blink: it tells me permission denied) now I try to load IDE on another PC (always with ubuntu) to see if it's the fault of the hardware
If I solve this problem I try to load XOD so I can mess around a bit.
thank you very much for your clear and pleasant lessons to listen to: I'm Italian (you have already understood it) and I do not know your language well as i want, but slowing playback speed down to 0.75 and putting subtitles I can understand 99% of your talk, and if a dark passage happens ": repetita juvant! a little step back and you're done
I find the XOD platform impressive, however, it did not take long before I created a sketch that is too big to upload, which was one of my biggest concerns. I'll stick to the Arduino IDE. I can get a LOT more done with half the code.
Nice work, after trying out XOD for a day it seems very intuitive and it shows promise for further development. Keep the videos coming.
Dfplayer module is included in xod?! plz
Your XOD videos are outstanding! I would love to see more! Thanks for the great informative and well explained information!
Very interesting. Reminds me of PLC ladder style programming. Which can be a very powerful and intuitive style of programming. Not exactly the same, but the visual concept can make a world of difference when it comes to accessibility. I look forward to trying it out.
I'm very late to the Arduino/Raspberry PI scene, but look forward to tinkering with these style boards.
Another great tutorial. I actually understood most of what you were talking about. XOD sounds like it is right for me. It's like the difference in starting a campfire by rubbing two sticks together v using a Bic lighter. A tool just makes it so much easier. XOD might be that tool in my case. I'm doing it.
Hello nice video, I like XOD, My question : how is the load efficiency and memory occupation from XOD compared to a normal Arduino code ?
Dfplayer module is included in xod?! plz
Hallo, you can show us how we can design a tachometer with xod,. thanks
I see that others have the same problem I encountered. Your excellent (as usual) tutorial is the best I have found for XOD. However, the latest version of XOD (0.38.0 12 MAR 2021) is quite different from the version you used for this tutorial.
I humbly suggest updating this tutorial to suggest downloading ver. 0.19.2 from the website. Later versions may work as well, but 0.38.0 does not have either a plain digital LED, nor a square wave node in the Core.
Oops! I found it using a double-click to open a search box in the main patch.
Excellent! - Only one thing missing that I would have like to have seen shown - the sketch produced for your temperature/humidity project. But I did find the XOD files in your blog - so thanks for that.
This just left one question. Having selected "show code in Arduino", I pasted it into the Aduino IDE and received compile error messages - suggesting that switching between XOD and the classic IDE would incur issues. So is it a case that there is no portability between the two and you perhaps can't take code previously written in the classic IDE and then work on it in XOD either?
Very interesting. please introduce me how to program drone camera from the start using Xod ide because am interasting of starting my
drone camera project and i prefer Xod ide for my programming software.
Just started with XOD two days ago, so I'm a newbe to say the least. I'm not crazy about coding so this ii great for me. I have some questions though. I watched the Arduino Programing with XOD tutorial and found it easy to follow. However a couple of confusing ( to me ) items. I couldn't find "map-range" in the core listing and in the common-hardware "LED" looked very different. The video showed the LED as a 2-pin node. My software's LED has 4 pins. I downloaded the latest version so I bet there are a number of differences. Is there a resource that explains the different nodes in more detail than the "quick help" ?
Great, just what I needed to come across; yet another programming language.
I've always enjoyed your videos. However it seems that nobody reveals just which Windows version XOD works on. I run Windows 7. I just need to know if by "windows" the XOD site means Windows 10 8.1, 8 or 7. Thankyou.
looks like something changed in XOD with V0.27.0. The nodes have more inputs and outputs. That may not be an issue in most cases however I cannot get the DHT22 to show the temp and humidity with XOD. When I upload your Arduino IDE sketch from your LCD Display tutorial it works fine. When I use XOD, even at the point where all you have programmed is the display and the DHT22, all I get is 0.00 and 0.00. This is at the point where you show 22.00 and 0.43. Have you had any issues with the latest DHT22 node in XOD?
Houston, I have a problem :( I have an Arduino 33 IoT and I can't figure it out how to connect to Internet. It seems that there is no library for uBlox W102 and I'm using XOD because I am so bad at writing code...of course. My question is: Is there any way of connecting to internet using what the default XOD blocks/nodes? THANK YOU!
I followed your articles, you really are something rare in the field, your explanations are great. you're the best.
I ask you for help, with the xod program, when I clicked the View Code button for the Arduino button. I saw that the code does not change and there is no connection between the xOD patch and the code. The code remains constant. I copy the code, and try to upload the code to Proteus it does not work. When i click the upload button to arduino, it works but then i have to build the circuit and i do not want to work with hardware do you have a way to help me without using a hex file i would appreciate very much for your reply
Does xod supports raspberry pi board? If not is there a dimilar tool foe raspberry pi?
Does it not matter the resistance rating of the pot you use? How did you know what rating pot to use?
usually, the pots are 10 K but I have used down to 1 K and as high as 100 k. The difference is in resolution- if you use a low ohm pot, you twist the dial, you might be able to resolve 5 or six points, whereas a 10 K you can move the dial a single digit at a time from, 1 to 100. The higher the pot value, the higher the resolution per turn. These pots simulate analog sensors.
I’m new to all of this, I’m building a electric train layout and starting to add the electrical lighting, the Arduino adds a new level of possibilities. Your videos are a great help, very clear and understandable. I now have a better understanding of how a 555 timer works and a silicone chip.
Question- with your flashing LED if a sine wave was used instead of a square wave would the LED ramp up and down instead of blinking?
My Arduino is in the mail and I’m looking forward to learning.
Thanks
Again, 2 years and no answer from anyone.
Hi again. I managed to find an older iteration of XOD that works on Windows 7. It's a great tool.
Hello. Again a very good presentation. The developers picked the best person to demo there product. I am going to continue to follow this series and start using XOD for some of my projects. Again thanks.
Do You know something about Visuino? Will be nice to get review, and comparison between two programs.
Dfplayer module is included in xod?! plz
Is it possible to use XOD with the ESP32 ?
what language do you need to know to program the Arduino? C or C++?
hi mate , can i use this for making a joystick- control yoke with a leonardo??
very clean workshop...very clear explanation..thank you, may god bless you
Dfplayer module is included in xod?! plz
Wow, I cam accross your presentation on XOD and just had to try it. Like many traditional programmers, the visual type of approach is often viewed with suspicion, but I have to say I am very impressed with this IDE. Much less time on coding, much more time on experimenting and designing. Arduino just became a whole lot more fun. I wonder how long it will remain free? Do you have any information on that?
I've followed along with most of what you've shown. However, looking at the code that this program creates to be uploaded seems to contain vast amounts of junk code. So much so that it's difficult to find lines of code that are actually making the led blink, for example. So am I doing something wrong? Is there a way to turn this junk code off so you only see the absolute minimum lines of code that's actually needed? I don't mind seeing comments, but over 1600 lines of code just to make an LED blink. Something's wrong here.
Over the years i have programmed in a huge variety of languages from Macro 10 and Teco10 on PDP10s via Fortran, C, C++ VB, JS,VBA and most recently Python and Powershell in a variriet of flavours of Unix, Linux FreeBSD and of course Windows In truth the only difference is the semantics. The essential stay the same. A loop is a loop. Modern languages have huge libraries of code, be it drawing a Form in VB or opening a connection to a display on an I2C interface on a Pi or Arduino.
I am working on a project to build a Pan Tilt Zoom for a full frame digital camera with steppers controlled by a Pi or more likely an Arduino. I see no reason to learn to code in Atmel or ARM binary code so whatever happens it will be a coded at a 'higher level' . The choice then comes down to what. Once i have dug around enough to find the appropriate libraries/function/class/call/method/property oh and data format I could do it it C++. But as the processor load will be low and this is not a coding project but a photography add on I think the XOD might do very nicely - even if the code may end up fat and over complex.
P.S. great video introduction to XOD for us newbies to this programming style.
This to me looks like a ZOD off situation. Where they trying to get somewhere between Scratch & Nodered?
As a newby to arduino this looks like a slick way to build code
Can you do a simple XOD tutorial using ESP32
Sir
I installed XOD IDE in my PC but,i cannot find the node "concat-3" and other concat node with higher number of inputs.I find only concat node with two input.
How can I import other concat nodes
What is the library support for all major and minor sensors and devices like? How much on-chip memory does it use compared to the equivalent traditional Arduino IDE written code? Also does it compile to a very performant code? For example, using square-wave on a hardware PWM pin.. does it use the hardware and when used on a digital output that does not have PWM, does it intelligently know to use software PWM (with a warning)?
So sad that I don’t can hit the like button multiple time’s for this awesome video I would like to see more of this. I’m Glade you have made a second one :-) greetings from Germany.
Share it with others who can hit the like button :)
Xod have a limited hardwere , we can add a new one??
This has saved me a lot of time, many thanks, the map-clip function for the flashing led/pot sketch now resides in the xod/math folder
You really are a master teacher. I appreciate your efforts so much. I actually feel like I can do these things after you have explained them. In fact I created an zoom and focus controller for a Fuji lens, purely from your DC motor video. My first ever project and it works perfectly. Thank You. Keep them coming.
Thanks for the nice comment Dan, and I'm thrilled to hear that I could help you build what sounds like a very interesting project.
Dan Squires makes lm
I've only recently discovered your channel, but wow. Fantastic content. Clear, thorough and easy to follow and reproduce. Thank you.
Does XOD not offer the use of the internal pull-up call for the switch pin? Really well explained. Subscribed for future videos
I look forward to your next one on XOD. I agree with the comments below on your excellent style. Some queries;
1 How do you view the code in the IDE for modifying in C. e.g. if you wanted to do a minor tweak to a couple of lines of code. Can it then be imported and re-modified in XOD and then go back ond forth? I presume not.
2 What if your device or sensor is not listed. Do you have to wait for XOD developers to write it in or can you create your own based on the new device's library written in C.
3 The more complex the project, the more complex the XOD program. Doesn't this mean that you end up increasing your XOD knowledge at the expense of learning C, which once mastered, is more useful? There is a trade-off here. I agree the visual representation is good for beginners though ... provided they can then get to the C code (point 1 above)
Hi whitefields5595
Thanks for the comment, I'll try and answer as best as I can.
You can, of course, view the resulting C++ code in the IDE using the "Show Code for Arduino" item in the Deploy menu. However modifying it is another story. The generated code itself is pretty scary, compare the generated XOD Arduino code for my LED example to the Arduino Blink sketch to see what I mean!
One thing you CAN do is create custom nodes using C++ , which sort of answers your second question. I'll eventually cover this, probably not in the NEXT tutorial but in one after that. You can read about doing it at xod.io/docs/guide/nodes-for-xod-in-cpp/ .
As for the third point you make I really think this depends upon how you approach it. As I already am familiar with coding in C++ I don't feel that learning XOD is diminishing my programming knowledge, I see it as an enhancement actually. It gets me think about solving a problem in a different way. But if I were advising a beginner I'd have them learn the fundamentals of programming first, before moving to XOD.
But having said that it really depends upon what you're aspiring to do. Some folks just like to build projects by hooking sensors and microcontrollers together and find the coding aspect to be the tedious part. XOD is perfect for them.
Those aspiring to become great coders should learn to master C++ and treat XOD as I do, as another tool in the toolbox.
Chris, thanks for doing this ... I was just about to sit down with my Easter egg and download, and you have given good reasons not to. I would add that it you need help or want to cut and paste code then if you have written in C this is simple. There are more folk out there who just love to give a hand and advice. If you seek help and present XOD generated C or a XOD schema then you may frighten the horses. There is also the risk of being left high and dry if XOD team disappear.
I'm also not sure if I agree with Drone's analogy to XOD being another tool in the toolbox. For me it appears to be a different tool in a different box altogether.
So, the frameworks are interesting and fun to watch .... but not for me at the moment.
Chris, thanks for this further explanation of why this will not be for me. "Someone else's (memory-hungry) black boxes" sums it up exactly. Good for a raw beginner maybe but after a while it is far better for us to build our own equivalents.
Can you make also a Menu for a 2004 display in XOD, or is it easier in the Adruino sketch?
I just downloaded the Mac desktop and it will not run. It gets a 'Apple cannot check it for malicious software.' error!
Dfplayer module is included in xod?!
Hi, i like to know how to controll an Steppermotor whit buttons ( stepperdriver) runs until the Buttton is pressed in xod
You have a very good laboartory...everithing is in the right position...incredible!!!!!
I was interested to learn more about XOD but when I load it on to my Mac I get a Message
saying that it can not be opened as it has not been checked for any Viruses by Apple.
Have any other Mac users had the same Message?
Yes that's completely normal. Any app that is NOT downloaded through the Mac App Store gets that warning message. Simply right click on the app icon and choose "Open."
Thanks a lot for your tutorial, it help me a lot!
are you going to do more XOD tutorials?
Dfplayer module is included in xod?! plz
When we look at people in general, it is enough for them that the benches work, ie this applies to the MIT app service as well as to Cisco network simulators, as well as to these circuit board simulators, of which the automation tools Terraform and Ansible are also examples, ie these tools are a bit like someone says you have to saw this difficult place with a hand saw even if you have a Feston multi-tool next to it
Thanks for this great tutorial, i hadn't heard of XOD before. This is the way that everything is going and it's a good thing. Sure, you'll get people saying "learn to code" or "it's easier to just write c" but that's only true when you already know how to code and you have to do quite a bit of it regularly. If you're a designer and you want to implement automation projects, you don't have time for that stuff. That's why we have programs like Adobe Muse vs Dreamweaver. Sure, people will say that you're better off just writing HTML code in a text editor but that's only good if you do that stuff all the time. If you a graphic artist and you want to create web designs, then Muse is a much more efficient tool for a designer. Much of the world runs on PLCs and they use ladder logic which requires no coding and there's a good reason for that: it's easy and fast.
Excellent, Thank you for teaching us XOD!
Dfplayer module is included in xod?! plz
Thanks a lot. Very useful and interesting as usual. I would like to ask about changing the sensor to BME 280. It has four values to read as Temp Humid Attitude and Pressure. It will be an advanced project. Is it possible to realize it with LCD 16x2?
Thank you for your video .... and for your excellent pronunciation. Even a French can understand you! Are you English or American?
I love your videos. However, in this video, during the download XOD IDE, you say go to Linux Deb for Raspberry Pi. Currently, there is NO XOD IDE for Raspberry Pi (Arm Architecture). Nor, for 32-bit Windows.
Can u make a tutorial on the tcs color sensors??
WHAT EVER YOU DID TO DOWN LOAD THE IDE DOESNOT WORK FOR ME . THE ONLY BUTTON TO GET ANY RESULTS IS THE LIBRARIES BUTTON ALL OTHERS DO NOTHING. I LIKE THE PROGRAM AND I WOULD LIKE TO USE IT. IS THERE A PARTICULAR TIME OF DAY THAT YOU CAN DOWN LOAD?
Ron, I had the same problem. It was my Uno not being recognized for first time. I kept my XOD open and unplugged it an re-plugged it to the USB cable a few times, finally everything clicked and started working. Check port settings and baud rate. That seems to be where the incompatibility was.
"Magic", brilliantly presented.
Can XOD be used with the ESP8266?
you said dooty LOL.
no. to be serious, this is interesting but perhaps not something i will use, i will try it out though. I have done high level Defense Contractor programming of automated test equipment using HP Vee and National Instruments LabView.
I am curious about the 'code' one can transfer from the web client to the PC, would that be user modifiable for higher level internal changes, or is it as gobbledygookish as disassembled compiled code in any other language?
for address of i2c you can't say 0x3f? most things have ability to understand alternate bases at least for the big few.
you did not mention, but if you use the pc client but cloud compile, is that limited to the 1000 a day?
you should in later videos talk about debugging, tracing your project in xod, nobody writes perfect code off the bat,
You are the best! Thank you for providing easy to follow and yet in-depth tutorials.
Great video, and nice work space. Thanks for sharing. Do you have a list of items that you recommend for a work space?
Dfplayer module is included in xod?! plz
Could you do a how to on connecting a Nextion Display to Arduino using XOD.io.
i've just started with Arduino and Xod.io seems simple to get started you should do a Channel just Xod.io workshop, i found this video very insightful, thank you,
XOD won't install on Raspberry PI 3 due to lack of resources. So use the browser version if you are getting the "Package could not be found" error.
map-range has change after up date Use `xod/math/map` instead
can zod import .ino files ?
so if i download desk top client,it will do everything offline ? thanks for reply and subbed !
no.
You explain everything very good, Thanks
Dfplayer module is included in xod?! plz
Cheers from Brazilians.
Thanks, I liked it very much
Alright! XOD sound pretty easy compares to Arduino IDE. BUT...
I use XOD to make a simple "blink".
I have a problem: when I try to "deploy", I get this message:
Checking Arduino dependencies...
Arduino dependencies missing
You have to install these packages first: esp8266.
I cannot find anywhere something about how to install this package, neither where to find it.
Second thing: I avoided the "dependencies problem" by copying the codes from XOD deploy menu: show the codes...
But, I have 1551 lines of codes... Compare to the Arduino IDE, its a LOT of codes lines...
So, how can I go around the "dependency" issue, and is it normal to have more than 1550 lines of codes for just a "blink" program?
Thank for your time. I look at your videos for a while, and I really like all of them. Continue your good job, my friend.
Really enjoyed this video, very easy to follow.
dream workshop you have 👍
Controlling one led using potentiometer creates something like thousand lines of code when using XOD ???????
I think most of those lines are comments, and don't affect the size of the compiled sketch. Upload one and look in the report after uploading for the bytes of memory consumed. Lots of comments equals good coding practice.
It would be great if you could make tutorials for Myopenlab as well. it is sorta LabVIEW alternative, but Free and open source.
The project myopenlabs seems to be abandoned. Pity, would have been nice!
XOD seems like a good alternative, and yes, I was really reminded of labview as well (which is indeed brilliant in terms of ease of programming). XOD is (or seems) quite similar, just up/down instead of left right.
nice tutorial of xod. i am begener . pls do more video about arduino and xod programme
You are very good teacher.
Great introduction! I learn this quickly and will teach my son! :)
Fantastic introduction to XOD. Thank you for a very well presented video. Brian in the UK
Won't run on weak pc's like rpi3?
It actually makes sense for programming to be passed to computers. With a bit of AI we can ask the computer "XOD" to make a blink led., etc.
I am working on taking over the world so stand by. :-))
Woow this was awesome. I knownothing about programming but this illustration is so comprehensive 👌👌🙏🙏🙏
Great videos (as usual).
Klaus