Go to Post FIRST is an opportunity for me to tackle problems that have long been solved. - Madison [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 03-11-2015, 17:49
BitTwiddler's Avatar
BitTwiddler BitTwiddler is offline
electronics/programming mentor
AKA: Mr Tanguay
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Oct 2008
Rookie Year: 2006
Location: Sierra Vista, AZ
Posts: 246
BitTwiddler is on a distinguished road
Slides from my Arduino presentation

I've been working with the programming/electronics sub-team for the last few weeks. So far we've discussed C programming. Now it's time to move on to practical applications utilizing the Arduino ecosystem.

These are some Powerpoint slides I prepared for tomorrow's class entitled "Arduino Architecture". Feel free to peruse, comment and abuse as you see fit.
Attached Files
File Type: zip Fun With Arduino Boards.zip (1.61 MB, 150 views)
  #2   Spotlight this post!  
Unread 03-11-2015, 19:15
randalcr's Avatar
randalcr randalcr is offline
Programming Mentor
AKA: Chance Randall
FRC #0476 (Wildcats)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Ponca City
Posts: 82
randalcr is an unknown quantity at this point
Re: Slides from my Arduino presentation

What would you recommend using for teaching/learning how to program an arduino? Our team was looking at using some for a project, but nobody really knows much about the programming side of it.
__________________
-Time is the best teacher...unfortunately it kills all of its students. --Robin Williams
  #3   Spotlight this post!  
Unread 03-11-2015, 20:17
BitTwiddler's Avatar
BitTwiddler BitTwiddler is offline
electronics/programming mentor
AKA: Mr Tanguay
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Oct 2008
Rookie Year: 2006
Location: Sierra Vista, AZ
Posts: 246
BitTwiddler is on a distinguished road
Re: Slides from my Arduino presentation

Quote:
Originally Posted by randalcr View Post
What would you recommend using for teaching/learning how to program an arduino? Our team was looking at using some for a project, but nobody really knows much about the programming side of it.
Start like I did. Buy an UNO board, go to https://www.arduino.cc/, download the Arduino IDE and look at the example programs provided with the IDE. You may want to stop at Radio Shack and pick up a few LEDs, potentiometers, piezo speakers and a small breadboard with some wires and get to work. It's fun. Any questions you may have about Arduinos can probably be answered on the link provided above. Google "Arduino project's" for tons of neat ideas for using them in real world applications.
Need to learn C programming? Check out:http://www.cprogramming.com/tutorial/c-tutorial.html. they have a tutorial on the C programming language.

Last edited by BitTwiddler : 03-11-2015 at 20:19.
  #4   Spotlight this post!  
Unread 03-11-2015, 20:36
BitTwiddler's Avatar
BitTwiddler BitTwiddler is offline
electronics/programming mentor
AKA: Mr Tanguay
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Oct 2008
Rookie Year: 2006
Location: Sierra Vista, AZ
Posts: 246
BitTwiddler is on a distinguished road
Re: Slides from my Arduino presentation

Just an afterthought...
Did you get a coupon for a free Arduino board from 16 Hertz in the 2015 KOP?
They still have them available for FRC teams as of today.
  #5   Spotlight this post!  
Unread 05-11-2015, 20:52
D.gimon D.gimon is offline
Registered User
FRC #5324
 
Join Date: Dec 2014
Rookie Year: 2014
Location: Canada
Posts: 23
D.gimon is an unknown quantity at this point
Re: Slides from my Arduino presentation

You should check out this Arduino Simulator. It's very well done. I have an Arduino UNO board and had a sketch running to have a servo motor go back and forth at a speed determined by a potentiometer. Ran the sketch on the simulator and got the exact same results. Very nice and a lot less work.

https://www.sites.google.com/site/unoardusim/
  #6   Spotlight this post!  
Unread 06-11-2015, 15:18
BitTwiddler's Avatar
BitTwiddler BitTwiddler is offline
electronics/programming mentor
AKA: Mr Tanguay
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Oct 2008
Rookie Year: 2006
Location: Sierra Vista, AZ
Posts: 246
BitTwiddler is on a distinguished road
Re: Slides from my Arduino presentation

Quote:
Originally Posted by D.gimon View Post
You should check out this Arduino Simulator. It's very well done. I have an Arduino UNO board and had a sketch running to have a servo motor go back and forth at a speed determined by a potentiometer. Ran the sketch on the simulator and got the exact same results. Very nice and a lot less work.

https://www.sites.google.com/site/unoardusim/
I like it. Nice catch!
  #7   Spotlight this post!  
Unread 09-11-2015, 11:44
bowmanb bowmanb is offline
Registered User
AKA: Bruce Bowman
FRC #3991 (KnightVision)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Baton Rouge
Posts: 27
bowmanb is an unknown quantity at this point
Re: Slides from my Arduino presentation

Another really nice simulator is AutoDesk's 123D Circuit. It's both a breadboarding/schematic app and an Arduino simulator. And it's free. You do have to register for an account. It's great stuff.

https://123d.circuits.io/
  #8   Spotlight this post!  
Unread 10-11-2015, 18:44
sparkytwd's Avatar
sparkytwd sparkytwd is offline
Registered User
FRC #3574
Team Role: Mentor
 
Join Date: Feb 2012
Rookie Year: 2012
Location: Seattle
Posts: 100
sparkytwd will become famous soon enough
Re: Slides from my Arduino presentation

I'm a big fan of the Teensy line of boards. The LC is only $12 from PJRC http://www.pjrc.com/store/teensylc.html (I'm in no way affiliated, just a huge fan). Paul has done a lot of great work integrating it with Arduino. With an LC and a ring or strand of WS2812B LEDs, you can start on some really cool effects for next year.
  #9   Spotlight this post!  
Unread 10-11-2015, 20:04
slibert slibert is offline
Software Mentor
AKA: Scott Libert
FRC #2465 (Kauaibots)
Team Role: Mentor
 
Join Date: Oct 2011
Rookie Year: 2005
Location: Kauai, Hawaii
Posts: 351
slibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud of
Re: Slides from my Arduino presentation

Quote:
Originally Posted by randalcr View Post
What would you recommend using for teaching/learning how to program an arduino? Our team was looking at using some for a project, but nobody really knows much about the programming side of it.
A few years ago, the linked-to curriculum was developed for an "Inventing with Electronics and Software" class taught here on Kauai. The curriculum is open source, and based upon the Arduino Inventor's Kit (~$99 at Sparkfun or Amazon). The class has been taught over the last few years to students new to programming.

I can also second the recommendation on the "Arduino Programmer's Notebook", which is used as a reference as they take the "Inventing" course. It's very well written.

Completing the picture, for our team after the students have completed the "Inventing" course step, the next logical step is to introduce them to Java (team 2465's programming language of choice). This year our new programming students at this "second step" level are going through the MIT Online Courseware Java Tutorial (suggested previously by another poster on ChiefDelphi). It's a more challenging course, but it covers what they'll need to know.

At that point, they are ready to start working w/the RobotBuilder and a custom robot program in Eclipse/Java. The big leap here is learning the WPI library and the dev/debug process in Eclipse->Roborio. We have three projects this year: (a) one team builds a fully-operational robot chassis and drive system, (b) another team builds a LED-strip light display, and (c) a third group uses the RobotBuilder for constructing a robot's "gizmo" (non drive system-related) RoboRIO software.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 20:08.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi