Ciao a futti, sono nuovo vorrei chiedere aiuto riguardo a un problema che pare succeda solo a me, ho copiato uno sktech da un sito, il funzionamento di questo serve per creare il movimento del casco motorizzato di ironman sfruttando due servomotori e 6 led.
Lo sketch é il seguente:
#include <Servo.h>
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int bottone = 12;
int statobottone;
int statobottoneprecedente;
int contatore;
Servo dtesta;
Servo stesta;
void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(bottone, INPUT);
digitalWrite(12, HIGH);
dtesta.attach(9);
stesta.attach(10);
}
void loop()
{
statobottoneprecedente = statobottone;
statobottone = digitalRead(bottone);
if (statobottone != statobottoneprecedente)
{
if (statobottone == LOW)
{
contatore++;
}
}
if (contatore % 2 == 0)
{
dtesta.write (180);
stesta.write (0);
delay(1000);
digitalWrite (led1, HIGH);
digitalWrite (led2, HIGH);
digitalWrite (led3, HIGH);
digitalWrite (led4, HIGH);
digitalWrite (led5, HIGH);
digitalWrite (led6, HIGH);
}
else
{
digitalWrite (led1, LOW);
digitalWrite (led2, LOW);
digitalWrite (led3, LOW);
digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
dtesta.write (0);
stesta.write (180);
}
}
Quando vado a caricarlo mi escono questi errori in rosso:
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp: In function 'void store_char(unsigned char, ring_buffer*)':
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp:98: warning: comparison between signed and unsigned integer expressions
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp: In function 'void __vector_18()':
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp:127: warning: unused variable 'c'
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp: In member function 'void HardwareSerial::begin(long unsigned int, byte)':
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp:368: warning: unused variable 'current_config'
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp: In member function 'virtual size_t HardwareSerial::write(uint8_t)':
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\HardwareSerial.cpp:467: warning: comparison between signed and unsigned integer expressions
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Stream.cpp: In member function 'bool Stream::find(char*)':
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Stream.cpp:78: warning: deprecated conversion from string constant to 'char*'
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Tone.cpp:119: warning: only initialized variables can be placed into program memory area
Ho un Arduino UNO R3 con microcontrollore ATmega328 e uso Windows 8, il programma l'ho scaricato dal sito ufficiale, cioé questo.
Grazie anticipatamente a chi mi aiuterá