arduino = new roboticalivre(); Arduino Marcus Fazzi

Documentos relacionados
Curso introdutório de microcontroladores - Plataforma Arduino

Prá$cas Arduino. Manoel Neto

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 07

Arduino. Prof. Maurício Dias

#include <SoftwareSerial.h> SoftwareSerial myserial(2, 3); // RX, TX

SENSOR DE LUMINOSIDADE Com indicador de intervalo

Disciplina: Laboratório de Fis26

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Introdução ao Arduino. Pessanha Santos ASPOF EN-AEL

UNIVERSIDADE FEDERAL DO PARANÁ ARDUINO

Hewerson Antonio Perdomo Jacquet Luana Loubet Borges Ricardo Espindola de Aguiar Riccieli Kendy Zan Minakawa Prof. Ricardo Ribeiro dos Santos

Curso de robótica 2. Novos conceitos de programação

Ricardo Ribeiro dos Santos - ricardo@facom.ufms.br Faculdade de Computação - UFMS

Microcontrolador Arduino: Aplicação em controle PI

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Oficina de Programação utilizando a plataforma Arduino

ENGENHARIA DE COMPUTAÇÃO ESCOLA POLITÉCNICA FELIPE VIGNOLI MATHIEU LUIS HENRIQUE DE SOUZA DOCUMENTAÇÃO MAGNETIC HAMMER

MINICURSO ARDUINO AVANÇADO

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

Robótica com Arduino

BEC- Bafômetro Embutido em Carros

ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO

Missão: Arduino. 3 de Março. Organização

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Oficina de Programação utilizando a plataforma Arduino

Introdução à plataforma Arduino

Projeto No. 10 Relógio com LCD

Arduino e Processing. Professor: Paulo Marcos Trentin Escola CDI Videira

Este tutorial mostra como utilizar as ferramentas Send Mail e Web Commands.

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

Arduino. Wanderson Souza Professor de Robótica

int pinosensor = A0; //define a variável como entrada analógica //no pino A0 para o sensor LM35.

Projeto No. 11 Display de Leds de 7 Segmentos

FACENS Engenharia Mecatrônica Sistemas de Computação Professor Machado. Arduino

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CÂMPUS CURITIBA CURSO DE ENGENHARIA DE COMPUTAÇÃO

Hacking Class Controlando tomadas da sua casa via Internet

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.

Introdução ao Arduino

Viabilizado pela Organização do ERI MS; Apoiado pelo grupo ArduinoMS; Agradecimentos especiais ao do SENAC e UCDB.

Arduino e Python. Do It Yourself! Luís Bruno Jefferson Jarden Francisco Marcelino

Projeto No. 12 Display de Led de 7 Segmentos

ARDUINO KIT INICIANTE V3.0

Caderno de Atividades 1

Curso de Básico Arduino! Ministrado por: Wellington Cássio Faria Contato:

Oficina de Programação utilizando a plataforma Arduino

Arduino Programming Notebook

Conhecendo o ARDUINO LEGENDA

Programação do Arduino. Parte 1. IDE Wiring

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas

Sistemas Microcontrolados

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

Por Fernando Koyanagi

Oficina de Programação utilizando a plataforma Arduino

TEM VÁRIOS ESTADOS: 0V,0.1V,3V,3.3V,4V,5V,10V, ETC.

O Arduíno. O Arduíno UNO

Listagem dos programas de controle (sketch) para a placa Arduino utilizados no presente trabalho.

Kit controle remoto IR acionando 3 Led com Arduino

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA. Projeto de Instrumentação:

Por Fernando Koyanagi

Oficina de Programação utilizando a plataforma Arduino

InteropMix Arduino e Internet das Coisas. Leandro Ramos Leonardo Toledo Robson Machado

TERMÔMETRO COM O LM35 Parte I

João Alexandre da Silveira ARDUINO. Cartilha para Programação em C

Manual Técnico Módulo Ponte H Dupla

Para começar, iremos visualizar todas as informações no monitor serial. Portanto, a primeira montagem que devemos fazer na protoboard é a seguinte:

Introdução ao Arduino

WiFiShield. Introdução

Arduino MS. Sobre esta Oficina. Oriunda do Arduino Hack Day Organizado pelos Coordenadores do ArduinoMS Agradecimentos ao apoio do SENAC

Tópicos Especiais em Eletrônica II Introdução ao microcontrolador Arduino

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CHECKERS CURITIBA

Mini-curso. O que é o Arduino?

Arduino. Gilmar Aquino

Comunicação USB com o PIC Vitor Amadeu Souza Parte II vitor@cerne-tec.com.br

Programação Básica em Arduino Aula 2

Programação em Arduino

exercício 1 Piscar o LED a cada 1 segundo Parar ao pressionar o botão, mantendo o LED aceso para sempre Programa interativo!

Disparando eventos com o Asterisk. Fernando Mercês

Entrada de dados com botões

Conceitos do Projeto Arduino

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

MINICURSO ARDUINO BÁSICO

OFICINA Uso da plataforma Arduino no Ensino de Ciências

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

Arduino como ferramenta de aquisição de Dados

Comunicação Serial 1

Por Fernando Koyanagi 1

SEMÁFORO, SUPER MÁQUINA

Arduino e Proteus (Tutorial)

LEDS, POTENCIÔMETRO E TECLADO

Robótica com Arduino Professor: Paulo Marcos Trentin

RESULTAR EM "CHOQUE ELÉTRICO", FOGO, ENTRE OUTROS.

Transcrição:

arduino=newroboticalivre(); Arduino MarcusFazzi

arduino::whatis(); Placadedesenvolvimentomicrocontrolada, Podereceberdadosdoambienteatravésdeuma grandevariedadedesesores; PodeafetaroambientecontrolandoLEDs, motores,displayslcdeoutrosatuadores; Podecomunicar secomaplicaçõesnopc; MicrocontroladorProgramadoemLinguagem Wiring(C/C++); Ambientededesenvolvimentocomcentenasde bibliotecasparasasmaisdiversasfinalidades.

arduino >especs('uno'); MicrocontroladorAVRATmega328daAtmel TensãodeOperação5V TesãodeEntrada(recomendada)7 12V TesãodeEntrada(limites)6 20V PinosDigitaisE/S14(6PWM) PinosAnalogicos6 MemóriaFlash32KB(ATmega328) 512bytesdaflashusadospelobootloader SRAM2KB(ATmega328) EEPROM1KB(ATmega328) VelocidadedoClock16MHz

arduino >getimg();

arduino.ide(); AmbientedeDesenvolvimento escritoemprocessing; Processingéumframework Java; Suportaautocompletar; ProgramasparaaplacaArduino sãoescritoemwiring, linguagemcomamesma sintaxec/c++; Suporteobjetoseclasses; DebugpelaportaSerialcriada pelaplacaarduinovia USB(FT232); Centenasdebibliotecascriadas pelacomunidadearduino.

arduino.whatcanido(0xff); ControledeMotoresServoedePasso DisplaysdeTextoeGráficosLCD Sensoresdosmaisvariados: Temperatura,pressão,Luz,... RedeLAN,Wifi ComunicaçãoporUSB,RF,Bluetooth GPS,Somwave,SinaldeTV DispositivosdeMassa(CartõesSD) Qualquertarefarealizávelporummicrocontrolador

arduino.getpower(full); AlgumasplacasArduino,podembemmaisque outras!

arduino::getshields() AplataformaArduinocontaaindacomplacasdeexpansão, chamadasshields. Ethernet,GPS,Bluetooth,emuitomais!

arduino::getshields('gsm'); ShieldGSM/GRPS

arduino::befree(); Arduinoébemmaisqueumaplacadedesenvolvimento; Éosoftwareecentenasdebibliotecas; Éacomunidade; Eéindependentedehardware. PinguinoPIC18F2550,PIC18F4550 CortinocomsuporteaARMCortexM3 Pinguino32XcomPIC32MX(MIPS)[1] [1]Emdesenvolviment

arduino.robot(i); HámuitoskitsArduinoparacontruçãoderobôs:

arduino >blinkled('avr c'); #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> int main (void){ DDRB = _BV(DDB0); while(1){ PORTB ^= _BV(PB0); _delay_ms(500);

arduino >blinkled('pic18'); #include<p18f4550.h> #pragma config PLLDIV = 5, CPUDIV = OSC1_PLL2, USBDIV = 2 void delayzz(void){ int i, j; for(i=0;i<5000;i++){ for(j=0;j<2;j++){ void main(void){ TRISB = 0xF0; while(1){ LATBbits.LATB0 = 1; delayzz(); LATBbits.LATB0 = 0; delayzz(); //RB-1 to High //RB-0 to LOW

arduino >blinkled(); void setup() { pinmode(9, OUTPUT); //output void loop() { digitalwrite(9, HIGH); //LED on delay(1000); //aguarda 1s digitalwrite(9, LOW); //LED off delay(1000); //aguarda 1s

arduino >blinkled('fritzing')

arduino::stepper();

arduino::stepper('code'); #include <Stepper.h> #define STEPS 200 //passos Stepper stepper(steps, 4, 5, 6, 7); void setup(){ void loop(){ stepper.setspeed(10); stepper.step(100); stepper.step(-100); delay(500); stepper.setspeed(50); stepper.step(100); stepper.step(-100); delay(500); stepper.setspeed(100); stepper.step(100); stepper.step(-100); delay(500);

arduino.apertebotao();

arduino.apertebotao('code'); const int buttonpin = 2; //pushbutton pin const int ledpin = //LED pin 13; int buttonstate = 0; //estado void setup() { pinmode(ledpin, OUTPUT); //LED pin output pinmode(buttonpin, INPUT); //pushbutton input

arduino.apertebotao('code'); void loop(){ //lê o estado do pushbutton buttonstate = digitalread(buttonpin); // verifica se o botão foi precionado // se sim, temos o valor HIGH if (buttonstate == HIGH) { // LED on: digitalwrite(ledpin, HIGH); //while(digitalread(buttonpin)); //1 vez //delay(100); //repete controladamente else { // LED off: digitalwrite(ledpin, LOW);

arduino.esmaecendo();

arduino.esmaecendo('code'); int brightness = 0; int fadeamount = 5; //brilho inicial //incremento void setup() { pinmode(9, OUTPUT); //Pino 9 como saída void loop() { analogwrite(9, brightness); //seta o brilho //Muda o brilho brightness = brightness + fadeamount; //muda a direção do efeito if (brightness == 0 brightness == 255) { fadeamount = -fadeamount ; delay(30); //aguarda 30 ms

arduino >Potenciômetro(LED);

arduino >Potenciometro(SERIAL); void setup() { Serial.begin(9600); void loop() { int sensorvalue = analogread(a3); Serial.println(sensorValue);

arduino >Potenciômetro(LED); int sensorpin = A3; int ledpin = 9; int sensorvalue = 0; //input pin, trimpot //LED //valor do sensor void setup() { // ledpin como OUTPUT: pinmode(ledpin, OUTPUT);

arduino >Potenciômetro(LED); void loop() { //lê o valor do sensor: sensorvalue = analogread(sensorpin); // acende o LED digitalwrite(ledpin, HIGH); // para por <sensor> milliseconds delay(sensorvalue); // desliga o LED digitalwrite(ledpin, LOW); // para por <sensor> milliseconds delay(sensorvalue);

arduino >Potenciômetro(LED2); void loop() { //lê o valor do sensor: sensorvalue = analogread(sensorpin); sensorvalue = map(sensorvalue, 0, 1023, 0, 255); sensorvalue = constrain(sensorvalue, 0, 255); //Esmaece o LED analogwrite(ledpin, sensorvalue); delay(30); //aguarda 30 ms

arduino >EmitindoSons();

arduino >EmitindoSons(); int speakerpin =9; int len = 15; // quantidade de notas char notas[] = "ccggaagffeeddc "; //espaço=>pausa int beats[] = { 1,1,1,1,1,1,2,1,1,1,1,1,1,2,4 ; int tempo = 300; void playtone(int tom, int t) { for (long i = 0; i < t * 1000L; i += tom * 2) { digitalwrite(speakerpin, HIGH); delaymicroseconds(tom); digitalwrite(speakerpin, LOW); delaymicroseconds(tom);

arduino >EmitindoSons(); void playnote(char nota, int t) { char nomes[]={'c','d','e','f','g','a','b','c' ; int tons[]={ 1915,1700,1519,1432,1275,1136, 1014,956; //Toca o tom correspondente ao nome for (int i = 0; i < 8; i++) { if (nomes[i] == nota) { playtone(tons[i], t); void setup() { pinmode(speakerpin, OUTPUT);

arduino >EmitindoSons(); void loop() { for (int i = 0; i < len; i++) { if (notas[i] == ' ') { delay(beats[i] * tempo); // intervalo else { playnote(notas[i], beats[i] * tempo); // pausa entre notas delay(tempo / 2);

arduino >LCD('16x2');

arduino >LCD('16x2'); LCDRSpintodigitalpin12 LCDEnablepintodigitalpin11 LCDD4pintodigitalpin5 LCDD5pintodigitalpin4 LCDD6pintodigitalpin3 LCDD7pintodigitalpin2 LCDR/Wpintoground 10Kresistor: wipertolcdvopin(pin3) endsto+5vandground

arduino >LCD('16x2'); #include <LiquidCrystal.h> //include the library //lcd(rs, EN, D4, D5, D6, D7) para modo 4bits LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //pins void setup() { lcd.begin(16, 2); //colunas e linhas //Uma mensagem lcd.print("alo, mundo!"); void loop() { //cursor na coluna 0, linha 1 lcd.setcursor(0, 1); //segundos desde o reset lcd.print(millis()/1000);

arduino::sensor('distancia');

arduino::sensor('distancia'); int IR = A0; //pino analógico do IR sensor void setup() { Serial.begin(9600); //porta serial void loop() { //sensor*5/1024 p/ 5V ou 3.3/1024 p/ 3.3V float volts = analogread(ir)*0.0048828125; float dist = 65*pow(volts, -1.10); Serial.println(dist);//print to serial delay(100); //pausa

arduino::gsm;

arduino::gsm; #include <SoftwareSerial.h> SoftwareSerial myserial(7, 8); void setup(){ myserial.begin(19200); Serial.begin(19200); //the GPRS baud rate //the GPRS baud rate void loop(){ myserial.write( ATD 55532775 );