port bug
This commit is contained in:
		
							parent
							
								
									ac4213de4d
								
							
						
					
					
						commit
						bbb6278c51
					
				
					 3 changed files with 17 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -23,4 +23,5 @@ lib_deps = siwats/ESPMegaPROR3@^1.3.0
 | 
			
		|||
           robtillaart/FRAM_I2C@^0.6.1
 | 
			
		||||
           esphome/ESPAsyncWebServer-esphome@^3.1.0
 | 
			
		||||
           bblanchon/ArduinoJson@^6.21.3
 | 
			
		||||
monitor_speed = 115200
 | 
			
		||||
monitor_speed = 115200
 | 
			
		||||
monitor_port = COM26
 | 
			
		||||
| 
						 | 
				
			
			@ -14,7 +14,7 @@ uint8_t slot_minutes[TOTAL_SLOT + 1] = {0, 30, 0, 30, 0, 30, 0, 30, 0, 30, 0, 30
 | 
			
		|||
#define elcd ESPMega_EXTLCD
 | 
			
		||||
// Link with Dual state button object with id 2 on page 1 named bt0
 | 
			
		||||
NexPicture lt_bt = NexPicture(1, 1, "lt_bt");
 | 
			
		||||
NexPicture av_bt = NexPicture(1, 3, "lt_bt");
 | 
			
		||||
NexPicture av_bt = NexPicture(1, 3, "av_bt");
 | 
			
		||||
NexButton left_bt = NexButton(1, 5, "left_bt");
 | 
			
		||||
NexButton right_bt = NexButton(1, 6, "right_bt");
 | 
			
		||||
NexPicture slot1 = NexPicture(1, 7, "slot1");
 | 
			
		||||
| 
						 | 
				
			
			@ -36,7 +36,8 @@ NexTouch *nex_listen_list[] =
 | 
			
		|||
        &slot3,
 | 
			
		||||
        &slot4,
 | 
			
		||||
        &slot5,
 | 
			
		||||
 | 
			
		||||
        &left_bt,
 | 
			
		||||
        &right_bt,
 | 
			
		||||
        NULL};
 | 
			
		||||
 | 
			
		||||
bool light_group_state()
 | 
			
		||||
| 
						 | 
				
			
			@ -51,6 +52,7 @@ bool light_group_state()
 | 
			
		|||
 | 
			
		||||
void lt_bt_cb(void *ptr)
 | 
			
		||||
{
 | 
			
		||||
    Serial.println("ltcb");
 | 
			
		||||
    bool state = !light_group_state();
 | 
			
		||||
    for (int i = 0; i++; i <= 5)
 | 
			
		||||
        pwm_set_state(i, state);
 | 
			
		||||
| 
						 | 
				
			
			@ -58,11 +60,13 @@ void lt_bt_cb(void *ptr)
 | 
			
		|||
 | 
			
		||||
void av_bt_cb(void *ptr)
 | 
			
		||||
{
 | 
			
		||||
    Serial.println("avcb");
 | 
			
		||||
    pwm_toggle(3);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void left_bt_cb(void *ptr)
 | 
			
		||||
{
 | 
			
		||||
    Serial.println("leftcb");
 | 
			
		||||
    if(cycle_slot_start>0){
 | 
			
		||||
        cycle_slot_start--;
 | 
			
		||||
        write_time_slot();
 | 
			
		||||
| 
						 | 
				
			
			@ -71,6 +75,7 @@ void left_bt_cb(void *ptr)
 | 
			
		|||
 | 
			
		||||
void right_bt_cb(void *ptr)
 | 
			
		||||
{
 | 
			
		||||
    Serial.println("rightcb");
 | 
			
		||||
    if(cycle_slot_start<TOTAL_SLOT-5){
 | 
			
		||||
        cycle_slot_start++;
 | 
			
		||||
        write_time_slot();
 | 
			
		||||
| 
						 | 
				
			
			@ -98,10 +103,10 @@ void user_init()
 | 
			
		|||
    send_stop_bit();
 | 
			
		||||
    ESPMega_EXTLCD.print("page dashboard");
 | 
			
		||||
    send_stop_bit();
 | 
			
		||||
    left_bt.attachPop(left_bt_cb);
 | 
			
		||||
    right_bt.attachPop(right_bt_cb);
 | 
			
		||||
    lt_bt.attachPop(lt_bt_cb);
 | 
			
		||||
    av_bt.attachPop(av_bt_cb);
 | 
			
		||||
    left_bt.attachPop(left_bt_cb, &left_bt);
 | 
			
		||||
    right_bt.attachPop(right_bt_cb, &right_bt);
 | 
			
		||||
    lt_bt.attachPop(lt_bt_cb, <_bt);
 | 
			
		||||
    av_bt.attachPop(av_bt_cb, &av_bt);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,6 +31,10 @@ void user_state_request_callback();
 | 
			
		|||
void meeting_state_callback(String topic, String payload);
 | 
			
		||||
void send_stop_bit();
 | 
			
		||||
void write_time_slot();
 | 
			
		||||
void av_bt_cb(void *ptr);
 | 
			
		||||
void lt_bt_cb(void *ptr);
 | 
			
		||||
void left_bt_cb(void *ptr);
 | 
			
		||||
void right_bt_cb(void *ptr);
 | 
			
		||||
extern char MQTT_BASE_TOPIC[];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue