@@ -98,7 +98,7 @@ ScienceKitCarrier::ScienceKitCarrier(){
9898 thread_ultrasonic = new rtos::Thread ();
9999 #endif
100100
101- #ifdef ESP32
101+ #ifdef ARDUINO_NANO_ESP32
102102 wire_semaphore = xSemaphoreCreateMutex ();
103103 #endif
104104
@@ -124,7 +124,7 @@ ScienceKitCarrier::ScienceKitCarrier(){
124124
125125int ScienceKitCarrier::begin (const uint8_t auxiliary_threads){
126126
127- #ifdef ESP32
127+ #ifdef ARDUINO_NANO_ESP32
128128 pinMode (LED_RED,OUTPUT);
129129 pinMode (LED_GREEN,OUTPUT);
130130 pinMode (LED_BLUE,OUTPUT);
@@ -249,7 +249,7 @@ void ScienceKitCarrier::updateAnalogInput(const uint8_t input_to_update){
249249
250250 if (!getExternalTemperatureIsConnected ()){
251251 inputA=analogRead (inputA_pin)>>board_resolution;
252- #ifdef ESP32
252+ #ifdef ARDUINO_NANO_ESP32
253253 beginExternalTemperature ();
254254 #endif
255255 }
@@ -291,12 +291,12 @@ int ScienceKitCarrier::beginAPDS(){
291291 else {
292292 apds9999->enableColorSensor ();
293293 apds9999->enableProximitySensor ();
294- apds9999->setGain (APDS9999_GAIN_3X );
294+ apds9999->setGain (APDS9999_GAIN_18X );
295295 apds9999->setLSResolution (APDS9999_LS_RES_16B);
296296 apds9999->setLSRate (APDS9999_LS_RATE_25MS);
297297 color_sensor_used = APDS9999_VERSION;
298298 }
299- #ifdef ESP32
299+ #ifdef ARDUINO_NANO_ESP32
300300 for (int i=0 ; i<=color_sensor_used; i++){
301301 digitalWrite (LED_GREEN, LOW);
302302 delay (100 );
@@ -319,10 +319,10 @@ void ScienceKitCarrier::updateAPDS(){
319319 }
320320 }
321321 if (color_sensor_used==APDS9999_VERSION){
322- r = apds9999->getRed ()*4097 /65535.0 ;
323- g = apds9999->getGreen ()*4097 /262144.0 ;
324- b = apds9999->getBlue ()*4097 /131072.0 ;
325- c = apds9999->getIR ()*4097 /4096.0 ;
322+ r = apds9999->getRed ()*5.0 * 4097 /65535.0 ;
323+ g = apds9999->getGreen ()*5.0 * 4097 /262144.0 ;
324+ b = apds9999->getBlue ()*5.0 * 4097 /131072.0 ;
325+ c = apds9999->getIR ()*5.0 * 4097 /4096.0 ;
326326 proximity = 255 - apds9999->getProximity ();
327327 if (proximity>255 ){
328328 proximity = 0 ;
@@ -436,7 +436,7 @@ float ScienceKitCarrier::getResistanceMeasureVolts(){
436436 #ifdef ARDUINO_NANO_RP2040_CONNECT
437437 value = REF_VOLTAGE*analogRead (resistance_pin)/ADC_RESOLUTION;
438438 #endif
439- #ifdef ESP32
439+ #ifdef ARDUINO_NANO_ESP32
440440 value = analogReadMilliVolts (resistance_pin)/1000.0 ;
441441 #endif
442442 return value;
@@ -519,7 +519,7 @@ void ScienceKitCarrier::threadBME688(){
519519 }
520520}
521521
522- #ifdef ESP32
522+ #ifdef ARDUINO_NANO_ESP32
523523void ScienceKitCarrier::freeRTOSInternalTemperature (void * pvParameters){
524524 ((ScienceKitCarrier*) pvParameters)->threadBME688 ();
525525}
@@ -650,7 +650,7 @@ void ScienceKitCarrier::errorTrap(const int error_code){
650650 }
651651}
652652
653- #ifdef ESP32
653+ #ifdef ARDUINO_NANO_ESP32
654654void ScienceKitCarrier::setStatusLed (const int led_state){
655655 switch (led_state){
656656 case STATUS_LED_OFF:
@@ -768,7 +768,7 @@ void ScienceKitCarrier::updateUltrasonic(){
768768 if (ultrasonic_data==4294967295 ){
769769 ultrasonic_measure = -1.0 ;
770770 ultrasonic_is_connected = false ;
771- #ifdef ESP32
771+ #ifdef ARDUINO_NANO_ESP32
772772 setStatusLed (STATUS_LED_RM_ULTRASONIC);
773773 #endif
774774 }
@@ -778,7 +778,7 @@ void ScienceKitCarrier::updateUltrasonic(){
778778 ultrasonic_measure = 4500.0 ;
779779 }
780780 ultrasonic_is_connected = true ;
781- #ifdef ESP32
781+ #ifdef ARDUINO_NANO_ESP32
782782 setStatusLed (STATUS_LED_ADD_ULTRASONIC);
783783 #endif
784784 }
@@ -831,7 +831,7 @@ void ScienceKitCarrier::threadUltrasonic(){
831831 }
832832}
833833
834- #ifdef ESP32
834+ #ifdef ARDUINO_NANO_ESP32
835835void ScienceKitCarrier::freeRTOSUltrasonic (void * pvParameters){
836836 ((ScienceKitCarrier*) pvParameters)->threadUltrasonic ();
837837}
@@ -857,7 +857,7 @@ void ScienceKitCarrier::updateExternalTemperature(){
857857 #ifdef ARDUINO_NANO_RP2040_CONNECT
858858 pinMode (OW_PIN,INPUT);
859859 #endif
860- #ifdef ESP32
860+ #ifdef ARDUINO_NANO_ESP32
861861 pinMode (INPUTA_PIN,INPUT);
862862 #endif
863863
@@ -870,14 +870,14 @@ void ScienceKitCarrier::updateExternalTemperature(){
870870 if (ec == OneWireNg::EC_SUCCESS) {
871871 if (scrpd->getAddr ()!=15 ){
872872 external_temperature_is_connected=false ;
873- #ifdef ESP32
873+ #ifdef ARDUINO_NANO_ESP32
874874 setStatusLed (STATUS_LED_RM_EXT_TEMP);
875875 #endif
876876 external_temperature = EXTERNAL_TEMPERATURE_DISABLED;
877877 }
878878 else {
879879 external_temperature_is_connected=true ;
880- #ifdef ESP32
880+ #ifdef ARDUINO_NANO_ESP32
881881 setStatusLed (STATUS_LED_ADD_EXT_TEMP);
882882 #endif
883883 long temp = scrpd->getTemp ();
@@ -910,7 +910,7 @@ void ScienceKitCarrier::threadExternalTemperature(){
910910 }
911911}
912912
913- #ifdef ESP32
913+ #ifdef ARDUINO_NANO_ESP32
914914void ScienceKitCarrier::freeRTOSExternalTemperature (void * pvParameters){
915915 ((ScienceKitCarrier*) pvParameters)->threadExternalTemperature ();
916916}
@@ -973,7 +973,7 @@ void ScienceKitCarrier::startAuxiliaryThreads(const uint8_t auxiliary_threads){
973973 #ifdef ARDUINO_NANO_RP2040_CONNECT
974974 thread_update_bme->start (mbed::callback (this , &ScienceKitCarrier::threadBME688));
975975 #endif
976- #ifdef ESP32
976+ #ifdef ARDUINO_NANO_ESP32
977977 xTaskCreatePinnedToCore (this ->freeRTOSInternalTemperature , " update_internal_temperature" , 10000 , this , 1 , &thread_internal_temperature, INTERNAL_TEMPERATURE_CORE);
978978 #endif
979979 }
@@ -986,7 +986,7 @@ void ScienceKitCarrier::startAuxiliaryThreads(const uint8_t auxiliary_threads){
986986 #ifdef ARDUINO_NANO_RP2040_CONNECT
987987 thread_external_temperature->start (mbed::callback (this , &ScienceKitCarrier::threadExternalTemperature));
988988 #endif
989- #ifdef ESP32
989+ #ifdef ARDUINO_NANO_ESP32
990990 xTaskCreatePinnedToCore (this ->freeRTOSExternalTemperature , " update_external_temperature" , 10000 , this , 1 , &thread_external_temperature, EXTERNAL_TEMPERATURE_CORE);
991991 #endif
992992 }
@@ -999,15 +999,15 @@ void ScienceKitCarrier::startAuxiliaryThreads(const uint8_t auxiliary_threads){
999999 #ifdef ARDUINO_NANO_RP2040_CONNECT
10001000 thread_ultrasonic->start (mbed::callback (this , &ScienceKitCarrier::threadUltrasonic));
10011001 #endif
1002- #ifdef ESP32
1002+ #ifdef ARDUINO_NANO_ESP32
10031003 xTaskCreatePinnedToCore (this ->freeRTOSUltrasonic , " update_ultrasonic" , 10000 , this , 1 , &thread_ultrasonic, ULTRASONIC_CORE);
10041004 #endif
10051005 }
10061006 thread_ultrasonic_is_running = true ;
10071007 }
10081008
10091009 // start status led
1010- #ifdef ESP32
1010+ #ifdef ARDUINO_NANO_ESP32
10111011 if ((auxiliary_threads==START_AUXILIARY_THREADS)||(auxiliary_threads==START_STATUS_LED)){
10121012 if (!thread_led_is_running){
10131013 xTaskCreatePinnedToCore (this ->freeRTOSStatusLed , " update_led" , 10000 , this , 1 , &thread_led, LED_CORE);
0 commit comments