[Loharano misokatra] Rafitra Testy Fihetseham-pihetsika Entreval

——Avy amin'ny DWIN Developer Forum

Amin'ity laharana ity dia hampiditra ny tranga loharano misokatra nahazo loka an'ny DWIN Developer Forum - Interval Gesture Recognition Test System. Mampiasa efijery maranitra 7-inch COF ny injeniera mba hifaneraserana amin'ny sensor famantarana famantarana ny fihetsika PAJ7620U2 amin'ny alàlan'ny T5L OS core. Tsy ilaina ny mampiasa bokotra. Ilainao fotsiny ny mametraka ny tananao eo akaikin'ny sensor mba hidirana amin'ny efijery fanaraha-maso ny rafitra sakafo, ary fantaro ny fiantraikan'ny fihetsika 9 miakatra, midina, miankavia, havanana, akaiky, lavitra, fihodinana ankavia, fihodinana havanana ary onja.

1.UIMKEVITRADisplay

asd (2)
asd (1)

2.C51 Engineering Design

Ny T5L OS core dia mifandray amin'ny PAJ7620U2 gesture recognition sensor ho an'ny fifandraisana amin'ny angona, mamantatra ny fihetsika ankehitriny, mamaritra ny sary aseho amin'izao fotoana izao sy ny sary aseho amin'ny fanodikodinana ny pejy, ary mahatsapa ny fiasan'ny famadihana pejy amin'ny fampiasana fihetsika. Ny code reference dia toy izao manaraka izao:

void select_operate(uint16_t gesrure_value)

{

if(gesrure_value == GES_UP) //up

{

raha(select_value >= 2)

{

select_value -= 2;

}

dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]);

}

raha tsy izany (gesrure_value == GES_DOWN) //midina

{

raha(select_value

{

select_value += 2;

}

dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]);

}

raha tsy izany (gesrure_value == GES_LEFT) //left

{

raha(select_value % 2 == 1)

{

select_value -= 1;

}

dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]);

}

raha tsy izany (gesrure_value == GES_RIGHT) // havanana

{

raha(select_value % 2 == 0)

{

select_value += 1;

}

dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]);

}

}

 

void turning_operate(uint16_t gesrure_value)

{

uint16_t i = 0;

uint8_t turning_mode = 0; //Fomba fanodinana pejy, 0 miakatra, 1 midina, 2 havia, 3 havanana

uint16_t turning_count = 0; //Isan'ny fihodinan'ny pejy farany

if(gesrure_value == GES_UP || gesrure_value == GES_DOWN || gesrure_value == GES_LEFT || gesrure_value == GES_RIGHT)

{

if(gesrure_value == GES_UP) //up

{

mode_mihodina = 0;

isa_mihodina = 48;

}

raha tsy izany (gesrure_value == GES_DOWN) //midina

{

mivadika_mode = 1;

isa_mihodina = 48;

}

raha tsy izany (gesrure_value == GES_LEFT) //left

{

fomba_mihodina = 2;

isa_mihodina = 80;

}

raha tsy izany (gesrure_value == GES_RIGHT) // havanana

{

fomba_mihodina = 3;

isa_mihodina = 80;

}

raha(mivadika_ankehitriny_sary == 0 || mivadika_ankehitriny_sary == 2)

{

turning_current_image = 1;

}

hafa

{

turning_current_image = 2;

}

for(i = 0;i

{

switch(mode_mihodina)

{

tranga 0:

dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, 0, 480 - i * 10);

t5l0_sys_delay_ms(20);

raha(mivadika_sary_farany!= 0)

{

dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0, 0 - i * 10);

}

tapaka;

tranga 1:

dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, 0, -480 + i * 10);

t5l0_sys_delay_ms(20);

raha(mivadika_sary_farany!= 0)

{

dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0, 0 + i * 10);

}

tapaka;

tranga 2:

dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, 800 - i * 10, 0);

t5l0_sys_delay_ms(20);

raha(mivadika_sary_farany!= 0)

{

dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0 - i * 10, 0);

}

tapaka;

tranga 3:

dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, -800 + i * 10, 0);

t5l0_sys_delay_ms(20);

raha(mivadika_sary_farany!= 0)

{

dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0 + i * 10, 0);

}

tapaka;

}

t5l0_sys_delay_ms(20);

}

mivadika_sary_farany = mivadika_sary_izao;

}

}


Fotoana fandefasana: Mar-21-2024