I'm kind've new to arduino, i was using an example code off sparkfun but i can't seem to get it to upload.. it keeps giving me an error saying that "____ was not declared in this scope"
Sparkfun's example code
#include <VirtualWire.h>
void setup()
{
Serial.begin(9600); // Debugging only
Serial.println("setup");
// Initialise the IO and ISR
vw_set_ptt_inverted(true); // Required for DR3100
vw_setup(2000); // Bits per sec
vw_set_tx_pin(3);
pinMode(8, INPUT);
pinMode(9, INPUT);
pinMode(10, INPUT);
pinMode(11, INPUT);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
}
void loop()
{
char *msg;
if(digitalRead(8) == LOW){
char *msg = "1";
digitalWrite(13, true); // Flash a light to show transmitting
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Wait until the whole message is gone
digitalWrite(13, false);}
if(digitalRead(9) == LOW){
char *msg = "2";
digitalWrite(13, true); // Flash a light to show transmitting
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Wait until the whole message is gone
digitalWrite(13, false);}
if(digitalRead(10) == LOW){
char *msg = "3";
digitalWrite(13, true); // Flash a light to show transmitting
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Wait until the whole message is gone
digitalWrite(13, false);}
if(digitalRead(11) == LOW){
char *msg = "4";
digitalWrite(13, true); // Flash a light to show transmitting
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Wait until the whole message is gone
digitalWrite(13, false);}
}
Error code:
In file included from transmitter.ino:1:
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:59: error: variable or field 'vw_set_tx_pin' declared void
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:59: error: 'uint8_t' was not declared in this scope
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:63: error: variable or field 'vw_set_rx_pin' declared void
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:63: error: 'uint8_t' was not declared in this scope
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:67: error: variable or field 'vw_set_ptt_pin' declared void
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:67: error: 'uint8_t' was not declared in this scope
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:71: error: variable or field 'vw_set_ptt_inverted' declared void
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:71: error: 'uint8_t' was not declared in this scope
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:76: error: variable or field 'vw_setup' declared void
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:76: error: 'uint16_t' was not declared in this scope
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:90: error: 'uint8_t' does not name a type
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:98: error: 'uint8_t' does not name a type
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:104: error: 'uint8_t' does not name a type
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:107: error: 'uint8_t' does not name a type
E:\arduino\arduino-1.0.3\libraries\VirtualWire/VirtualWire.h:112: error: 'uint8_t' does not name a type
transmitter.ino: In function 'void setup()':
transmitter:10: error: 'vw_set_ptt_inverted' was not declared in this scope
transmitter:11: error: 'vw_setup' was not declared in this scope
transmitter:12: error: 'vw_set_tx_pin' was not declared in this scope
transmitter.ino: In function 'void loop()':
transmitter:33: error: 'vw_send' was not declared in this scope
transmitter:39: error: 'vw_send' was not declared in this scope
transmitter:45: error: 'vw_send' was not declared in this scope
transmitter:51: error: 'vw_send' was not declared in this scope