logo elektroda
logo elektroda
X
logo elektroda

Is Arduino Programming Language Different from Standard C? Which Should I Learn First?

51 10
ADVERTISEMENT
  • #1 21678459
    David Ashton
    Anonymous  
  • ADVERTISEMENT
  • #2 21678460
    Conrad Mannering
    Anonymous  
  • ADVERTISEMENT
  • #3 21678461
    EEWeb
    Anonymous  
  • #4 21678462
    David Ashton
    Anonymous  
  • ADVERTISEMENT
  • #5 21678463
    David Ashton
    Anonymous  
  • #6 21678464
    Elizabeth Simon
    Anonymous  
  • #7 21678465
    David Ashton
    Anonymous  
  • #8 21678466
    PeterTraneus Anderson
    Anonymous  
  • ADVERTISEMENT
  • #9 21678467
    David Ashton
    Anonymous  
  • #10 21678468
    Ian Stedman
    Anonymous  
  • #11 21678469
    David Ashton
    Anonymous  

Topic summary

The discussion addresses whether Arduino programming language differs from standard C and which should be learned first. Arduino code is based on C/C++ but includes simplified syntax and hidden functions within its IDE to ease development for hobbyists. Learning standard C is recommended for broader applicability across microcontrollers beyond Arduino, including AVR chips, MSP430, PSOC, and STM32 platforms. Atmel Studio and MikroElektronika IDEs are suggested as robust environments for C programming on AVR microcontrollers. Using an In-System Programmer (ISP) or In-Circuit Serial Programmer (ICSP) is necessary for programming raw AVR chips, as opposed to Arduino boards which use USB. Visual Studio is also recommended for learning and debugging C on a PC without hardware. The consensus favors learning standard C first due to its versatility and widespread use in embedded systems, with Arduino serving as a practical starting point due to its accessibility and community support.
Summary generated by the language model.
ADVERTISEMENT