Address

Author Topic: Arduino Programming Class - What do you want to hear?  (Read 1892 times)

iisword

  • Newbie
  • *
  • Posts: 6
    • View Profile
Arduino Programming Class - What do you want to hear?
« on: March 11, 2014, 10:09:18 PM »
Hey everyone! I was thinking about starting an Arduino class based around programming. Here's a small bit about what I want to go over.


Part 1 - Basics
C/C++ basic concepts
Installing and making libraries
A few common algorightms (ex:millis based programs)
Simple debugging with Serial


Part 2 - Advance
AVR specific functions
Interrupts
Advance debugging


Part 3
Optimization




What I would like to know is there anything anyone would really like to know or go over? I could do some research into it and present it to the class.

Simply7

  • FamiLAB Member
  • Hero Member
  • *
  • Posts: 547
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #1 on: March 12, 2014, 09:40:42 AM »
Great idea for a class. Sign me up.

neodd70

  • FamiLAB Member
  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #2 on: March 12, 2014, 03:46:01 PM »
Me too...count me in. I have a lot of projects that I need to know more programming than just the basic stuff.

willasaywhat

  • Administrator
  • Hero Member
  • *****
  • Posts: 985
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #3 on: March 12, 2014, 04:20:35 PM »
Are you going to get into clock rates at all? Also, what about SPI, UART and using the built in ADCs?

iisword

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #4 on: March 12, 2014, 04:46:55 PM »
Yes, clock rates would be discussed.

Lensman

  • Administrator
  • Full Member
  • *****
  • Posts: 163
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #5 on: March 12, 2014, 11:19:26 PM »
Definitely include SPI/I2C, timers, and timer capture; these come up a lot when interfacing hardware.  You may or may not want to go into the structure of GCC, the AVR-GCC lib, and the Arduino macros; I've had to dig into them for advanced projects. (some commands interact, especially commands that use timer resources.)  For the C basics, iteration, selection, types, and functions are obvious topics.  If you have time, common syntax and logic pitfalls, and writing readable code (and documentation) are issues.

Ben2

  • FamiLAB Member
  • Jr. Member
  • *
  • Posts: 95
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #6 on: March 13, 2014, 10:02:46 AM »
Sounds great, I would definitely attend.  My C programming is just the basics, and I would love to learn more about the advanced functions/ serial, etc.

-Ben2

willasaywhat

  • Administrator
  • Hero Member
  • *****
  • Posts: 985
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #7 on: March 13, 2014, 01:48:57 PM »
I've done some AVR straight to chip. I should probbbaaabbblllyyy make a class, but I'm horrible at it. Aside, I do have attiny4313s left...

johnbentcope

  • FamiLAB Member
  • Hero Member
  • *
  • Posts: 584
  • I make technology into art and art into porridge.
    • View Profile
    • JohnBentCope
Re: Arduino Programming Class - What do you want to hear?
« Reply #8 on: March 13, 2014, 04:20:12 PM »
Attinies are teh cutest

Sent from my SCH-I535 using Tapatalk

I like colors.

Lensman

  • Administrator
  • Full Member
  • *****
  • Posts: 163
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #9 on: March 13, 2014, 05:07:17 PM »
I should probably do a little seminar on programming the ATtiny 45/85 -- that's what the Famiboard uses.

willasaywhat

  • Administrator
  • Hero Member
  • *****
  • Posts: 985
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #10 on: March 13, 2014, 05:39:30 PM »
I should probably do a little seminar on programming the ATtiny 45/85 -- that's what the Famiboard uses.

Yes please!

P47

  • FamiLAB Member
  • Full Member
  • *
  • Posts: 241
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #11 on: March 13, 2014, 05:41:22 PM »
attiny -> want

iisword

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #12 on: March 13, 2014, 06:45:14 PM »
The only thing about this class I want to stress is it doesn't go over wiring or circuits much. It assumes whatever you are coding has been hooked up correctly and all that left is to upload code to the device.


Part one is for people who need to learn C/C++ programming and how to do some configuring with the Arduino IDE(like setting up libraries).


Part two is where I want to dive into the avrlib library and getting a lot more control from the chip.(The different communication such as I2C/SPI would go here)


Part three I'm working on what I want to talk about, but it will probably get into details that are very device specific.


I want debugging to be in all the parts because thats important for every programmer to know.

PockyBum522

  • Pocky
  • Sr. Member
  • ****
  • Posts: 440
  • Oh alcohol, I still drink to your health~
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #13 on: March 13, 2014, 11:58:43 PM »
I like this. Let me know when you want to schedule the first set. I recommend Saturday after lunch or early(ish) Sunday. Anytime is good, of course, I've just had the best responses at those times.

Les

  • FamiLAB Member
  • Jr. Member
  • *
  • Posts: 64
    • View Profile
Re: Arduino Programming Class - What do you want to hear?
« Reply #14 on: March 14, 2014, 10:16:56 AM »
I have a YUN that I haven't used, would love a little understanding of the capabilities of Arduino paired to Linux, with built-in wifi