hi all, i think my program has true all. but it happen to me.anyone know how to solve this?
error jpg:
program code:
// this sample code provided by www.programmingboss.com
#define RXp2 16
#define TXp2 17
String dataIn;
String dt[10];
int i;
int rpm = 0;
float cadence = 0;
float Odo = 0;
float Trip = 0;
float Speed = 0;
float torsi = 0;
float batt = 0;
float TripNow = 0;
float OdoNow = 0.0;
boolean parsing=false;
float keliling = 1.57;
int a = dt[0].toInt();
int b = dt[1].toInt();
float c = dt[2].toFloat();
int d = dt[3].toInt();
float e = dt[4].toFloat();
float f = dt[5].toFloat();
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial2.begin (9600, SERIAL_8N1, RXp2, TXp2);
dataIn="";
}
////////////////////////////////////////////////////////////////
//////////////////**LOOPING PROGRAM!!*//////////////////////////
///////////////////////////////////////////////////////////////
void loop() {
serialtersedia();
}
void serialtersedia(){
// Serial.println("Message Received: ");
if(Serial2.available()>0) {
char inChar = (char)Serial2.read();
dataIn += inChar;
if (inChar == '\n') {
parsing = true;
}
}
if(parsing){
parsingData();
parsing=false;
dataIn="";
}
// delay(500);
// Serial.println(Serial2.readString());
}
////////////////////////////////////////////////////////////////
//////////************ PARSING DATA***********//////////////////
////////////////////////////////////////////////////////////////
void parsingData(){
int j=0;
//kirim data yang telah diterima sebelumnya
Serial.print("data masuk : ");
Serial.print(dataIn);
Serial.print("\n");
//inisialisasi variabel, (reset isi variabel)
dt[j]="";
//proses parsing data
for(i=1;i<dataIn.length();i++){
//pengecekan tiap karakter dengan karakter (#) dan (,)
if ((dataIn[i] == '#') || (dataIn[i] == ','))
{
//increment variabel j, digunakan untuk merubah index array penampung
j++;
dt[j]=""; //inisialisasi variabel array dt[j]
}
else
{
//proses tampung data saat pengecekan karakter selesai.
dt[j] = dt[j] + dataIn[i];
}
}
rpm = d / 360;
cadence = b / 1920;
batt = ((f*0.00489)*16.03);
Speed = rpm * keliling * 3.6 / 60; //Sudah KM/H
}
Trip = d / 6 * keliling / 1000 / 3600;
TripNow = TripNow + Trip;
OdoNow = OdoNow + Trip;
torsi = c / 3.3 * 80;
//kirim data hasil parsing
Serial.print("PWM Motor : ");
Serial.println(a);
Serial.print("\n");
Serial.print("pedal count : ");
Serial.print(b);
Serial.print("\n");
Serial.print("torsi pedal : ");
Serial.print(c);
Serial.print("\n\n");
Serial.print("Kecepatan : ");
Serial.print(dt[3].toInt());
Serial.print("\n\n");
Serial.print("Arus baterai : ");
Serial.print(dt[4].toInt());
Serial.print("\n\n");
Serial.print("Voltase baterai : ");
Serial.print(dt[5].toInt());
Serial.print("\n\n");
delay(1500);
}
void pedalcount(){
}
void torsipedal(){
}
void kecepatan(){
}
void arusbatt(){
}
void voltbat(){
}
error code:
"C:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.49.0_x86__mdqgnx93n4wtt\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\ridho\\AppData\\Local\\Temp\\arduino_build_508640\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++" -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/config" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/app_trace" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/app_update" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/asio" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/bootloader_support" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/bt" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/coap" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/console" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/driver" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/efuse" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp-tls" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp32" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp_adc_cal" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp_event" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp_http_client" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp_http_server" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp_https_ota" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp_https_server" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp_ringbuf" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp_websocket_client" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/espcoredump" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/ethernet" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/expat" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/fatfs" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/freemodbus" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/freertos" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/heap" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/idf_test" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/jsmn" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/json" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/libsodium" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/log" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/lwip" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/mbedtls" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/mdns" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/micro-ecc" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/mqtt" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/newlib" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/nghttp" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/nvs_flash" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/openssl" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/protobuf-c" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/protocomm" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/pthread" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/sdmmc" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/smartconfig_ack" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/soc" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/spi_flash" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/spiffs" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/tcp_transport" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/tcpip_adapter" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/ulp" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/unity" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/vfs" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/wear_levelling" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/wifi_provisioning" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/wpa_supplicant" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/xtensa-debug-module" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp-face" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp32-camera" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/esp-face" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6/tools/sdk/include/fb_gfx" -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -MMD -c -DF_CPU=240000000L -DARDUINO=10815 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6\\cores\\esp32" "-IC:\\Users\\ridho\\Documents\\ArduinoData\\packages\\esp32\\hardware\\esp32\\1.0.6\\variants\\esp32" "C:\\Users\\ridho\\AppData\\Local\\Temp\\arduino_build_508640\\sketch\\esp32_reciever.ino.cpp" -o "C:\\Users\\ridho\\AppData\\Local\\Temp\\arduino_build_508640\\sketch\\esp32_reciever.ino.cpp.o"
esp32_reciever:91:3: error: 'Trip' does not name a type
Trip = d / 6 * keliling / 1000 / 3600;
^
esp32_reciever:92:3: error: 'TripNow' does not name a type
TripNow = TripNow + Trip;
^
esp32_reciever:93:3: error: 'OdoNow' does not name a type
OdoNow = OdoNow + Trip;
^
esp32_reciever:94:3: error: 'torsi' does not name a type
torsi = c / 3.3 * 80;
^
esp32_reciever:96:1: error: 'Serial' does not name a type
Serial.print("PWM Motor : ");
^
esp32_reciever:97:1: error: 'Serial' does not name a type
Serial.println(a);
^
esp32_reciever:98:1: error: 'Serial' does not name a type
Serial.print("\n");
^
esp32_reciever:99:1: error: 'Serial' does not name a type
Serial.print("pedal count : ");
^
esp32_reciever:100:1: error: 'Serial' does not name a type
Serial.print(b);
^
esp32_reciever:101:1: error: 'Serial' does not name a type
Serial.print("\n");
^
esp32_reciever:102:1: error: 'Serial' does not name a type
Serial.print("torsi pedal : ");
^
esp32_reciever:103:1: error: 'Serial' does not name a type
Serial.print(c);
^
esp32_reciever:104:1: error: 'Serial' does not name a type
Serial.print("\n\n");
^
esp32_reciever:105:1: error: 'Serial' does not name a type
Serial.print("Kecepatan : ");
^
esp32_reciever:106:1: error: 'Serial' does not name a type
Serial.print(dt[3].toInt());
^
esp32_reciever:107:1: error: 'Serial' does not name a type
Serial.print("\n\n");
^
esp32_reciever:108:1: error: 'Serial' does not name a type
Serial.print("Arus baterai : ");
^
esp32_reciever:109:1: error: 'Serial' does not name a type
Serial.print(dt[4].toInt());
^
esp32_reciever:110:1: error: 'Serial' does not name a type
Serial.print("\n\n");
^
esp32_reciever:111:1: error: 'Serial' does not name a type
Serial.print("Voltase baterai : ");
^
esp32_reciever:112:1: error: 'Serial' does not name a type
Serial.print(dt[5].toInt());
^
esp32_reciever:113:1: error: 'Serial' does not name a type
Serial.print("\n\n");
^
esp32_reciever:114:6: error: expected constructor, destructor, or type conversion before '(' token
delay(1500);
^
esp32_reciever:115:1: error: expected declaration before '}' token
}
^
exit status 1
'Trip' does not name a type