| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- unsigned long Simulated_potential_show_lcd_t = 0 ;
- void show_p0_neuron_title( ) {
- for(int i=0; i<10;i++) {
- if(NEURON_A[i].if_used == 1 ) {
- lcd.setCursor(i,0);
- lcd.print(NEURON_A[i].Label);
- // lcd.print(i);
- // Serial.print(NEURON_A[i].Label);
- }
- }
- //if_show_p0_neuron_title = 1 ;
- lcd.print(F(" ")); lcd.print(NEURON_A_INDEX_NEXT);
- }
- void Simulated_potential_show_lcd( ) {
- if(Simulated_potential_show_lcd_t < millis()) {
- Simulated_potential_show_lcd_t = millis() + Simulated_potential_show_lcd_latency ;
- show_p0_neuron_title();
-
-
- for(int i=0; i<10;i++) {
- if(NEURON_A[i].if_used == 1 ) {
- lcd.setCursor(i,2);
- byte level = (( NEURON_A[i].Simulated_potential - NEURON_A[i].Minimum_voltage ) / ( NEURON_A[i].Firing_threshold - NEURON_A[i].Minimum_voltage )) * 10 ;
- lcd.print(level) ;
- /* if(NEURON_A[i].Simulated_potential < -80) lcd.print("0");
- else if(NEURON_A[i].Simulated_potential < -75) lcd.print("1");
- else if(NEURON_A[i].Simulated_potential < -70) lcd.print("2");
- else if(NEURON_A[i].Simulated_potential < -65) lcd.print("3");
- else if(NEURON_A[i].Simulated_potential < -60) lcd.print("4");
- else if(NEURON_A[i].Simulated_potential < -55) lcd.print("5");
- else if(NEURON_A[i].Simulated_potential < -50) lcd.print("6");
- else if(NEURON_A[i].Simulated_potential < -45) lcd.print("7");
- else if(NEURON_A[i].Simulated_potential < -40) lcd.print("8");
- else lcd.print("9");
- */
- }
- }
-
-
- lcd.setCursor(0,3);
- lcd.print("L") ;lcd.print(int(neuron_Resting_Potenial_t_test_result)) ; lcd.print(F(" "));
- lcd.setCursor(5,3);
- lcd.print(round(analogRead(AnalogSensorLL_PIN)/10 * AnalogSensorLL_calibrate_ratio)); lcd.print(F(" "));
- lcd.print(round(analogRead(AnalogSensorLC_PIN)/10 * AnalogSensorLC_calibrate_ratio)); lcd.print(F(" "));
- lcd.print(round(analogRead(AnalogSensorRC_PIN)/10 * AnalogSensorRC_calibrate_ratio)); lcd.print(F(" "));
- lcd.print(round(analogRead(AnalogSensorRR_PIN)/10 * AnalogSensorRR_calibrate_ratio)); lcd.print(F(" "));
- }
- }
|