programando o Arduino

Bom dia amigos programadores e curiosos. eu gostaria de fazer uma simples pergunta porém que tem me causado uma dor de cabeça nos ultimos tempos. Comprei um arduino duemilanove a alguns dias mas infelizmente tenho vasto conhecimento em informatica porém ainda nao tenho em programação, minha pergunta mesmo é qual é o nome da linguagem do arduino ela tem um nome próprio é modificada? estive vendo uns tópicos dizendo que ela é inspirada na linguagem c++ mais olhei uns tutoriais da mesma e nao era muito parecida com as da biblioteca do programa do arduino, gostaria muito da ajuda de vocês! Abraços :o :-[ :-/ :(

agradeço ate agora os amigos que responderam mais esse post em que o caara da 3 link de referencia ja estudei aquilo um monte de veses ele so diz tbm na resposta que é uma linguagem de dominio específico baseado em c++ mais se ela é baseada qual é entao o nome dela para poder aprender, enquanto aos exeplos na questao de copiar o codigo e montar o circuito ja estou profissional só basta uma fonte concreta para aprender a linguagem para ser autonomo obrigado a todos e peço que mais pessoas respondam, ABRAÇOS

Bem, até agora só usei C standard. Na verdade eu acho que é C com alguma lib propria da atmega (avrlib).

Mas nao sou o melhor para dizer isso =)

Olha alguns FAQs que eu encontrei

http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_cplusplus http://www.arduino.cc/en/Main/FAQ

Mas tambem vou esperar uma explicação mais concreta!

Está na segunda página do fórum: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1277908067

Aqui você tem um monte de exemplos para você se iniciar.

http://www.freeduino.org/index.html

o arduino é um projeto baseado no Microcontrolador da Atmega, arquitetura RISC -> http://en.wikipedia.org/wiki/Reduced_instruction_set_computing, sendo que em sua concepção você pode programa-lo com linguagem assembly, http://www.atmel.com/dyn/products/product_card.asp?PN=ATmega328P, onde o set de instruções se encontra. O AVR-GCC mais o AVR-LIBC possibilita que você o programe utilizando a linguagem C e além disso com algumas extensões ao estilo C++, orientação a objeto, etc.

entao quer dizer que eu tenho que entender de assembly, c c++ para poder programar o arduino?

entao quer dizer que eu tenho que entender de assembly, c c++ para poder programar o arduino?

Não, se você tiver noção de uma linguagem standard você programa numa boa.

Se voce ja programou em qualquer linguagem, com uma referencia (do site mesmo) aberta, e alguns códigos exemplo, programa-se facil, claro, não reinventando a arquitetura x86 :P mas da pra brincar bastante

a princípio você só precisa do C mesmo.

estou começando a ficar mais tranquilo uma noçao de c ja tenho obrigado a todos que responderam, tenham um bom dia, qualquer duvida volto a falar com vocês!.