So I’ve been meaning to do this for a while (since about the beginning of Gateway) and so I’m now finally doing it. It is a Beginners guide to RobotC that I made, and I would absolutely LOVE comments and feedback if you have a chance to read through it. Here is a link. Thanks!
Perhaps talk about installing drivers for the computer prior to actual programming? This is not particularly RobotC oriented but if one was to start from scratch with this guide it might be beneficial to have it on there also.
Emphasize on commenting / style. You did an excellent job in all of your programs and it should be emphasized to beginning programmers so they will write nice code that’s easy for others to read / debug. Again, this is not RobotC oriented but just programming in general.
Maybe have a section for Cortex? You’re probably working on that already. If you do work on it, then you can talk about Analog / Digital sensors a bit more since they are specified on the Cortex controller.
Put an extra small section for the Skills Template. At that point the readers should understand enough to copy / paste their code from the Competition Template but just in case if they are not sure.
That’s all I have for now. I’m very impressed by your work and I think new programmers will be able to utilize this guide to quickly program something for their robot, whether it’s for prototyping, or starting scratch for competition.
Lastly, maybe mention the help section in RobotC? I know the documents are outdated and a bit lacking but they generally are quite helpful for beginners. You should make this into a series and have an intermediate / advanced guide!
First of all, thanks for your kind words and for reading through it!
You have some really great points, which I will look at including in future updates and the other 2 guides I have yet to make (The Intermeditate guide and the Advanced guide).
I hadn’t thought of that! I will certainly add that sometime.
Back when I created this guide, I was programming for PIC. Since, we have upgraded to Cortex and my future guides will probably be made for Cortex. I will probably add the basic differences for programming.
I might add that to the section that includes the competition template.
I will also add a link to the RobotC help files.
I originally planned to have just a single huge guide, but shortly after I changed my mind as I thought it might be too complex to write and daunting for a beginner. I have planned to make 3 or 4 guides for a long time and I started the Intermediate one back in August/September, though progress stopped for a while over the Robot World Cup time.
I would suggest something about the debug window/console, so that they can make sure sensors are working and that the encoders are plugged in and pots around the right way ect (so they dont break sensors D:)
Otherwise its a great guide! I learnt something new (the no autonomous thingy, because we always run autonomous so i didnt know), if you are ever writing another guide like that (or about anything) im available to write some of it if you are pushed for time (or are just too lazy)
Yeah, the header is quite George-ish. so is the one for the intermediate guide
And naturally an English person has to use an english spelling
I will possibly add something about the debugger to the beginners guide, but Im not sure whether it would be better in the Beginners guide or the Intermediate guide. Something for me to think about. and I will definitely keep your offer in mind!! Im not so much pushed for time, but I sure am lazy at times! (The deadline for the Intermediate guide was the beginning of September, Im still currently on the first page now in December). I really ought to get on with it.
very good question. I haven’t any idea yet, it will probably take a while to make. A first guess would be June/July for he first version, but I will announce a more accurate date when I have a better idea.
After I updated to 3.05, I keep getting “Failed to initialized Star Task 0, try redownloading” whenever I start the debugger. I re-did the Cortex Master Code + RobotC firmware and then downloaded my program again but I keep getting the same error.
Yes, check it is plugged in correctly, but also if you have a spare cable, test to see if the cable is faulty or not. Try a different one (if you can), if a different one works, the programming cable is the problem.