——Mai DWIN Developer Forum
Ma kēia pukana, e hoʻolauna mākou i ka hihia open source lanakila o ka DWIN Developer Forum - Interval Gesture Recognition Test System. Hoʻohana ka poʻe ʻenekinia i ka pale akamai COF 7-inihi e launa pū me ka ʻike ʻike ʻike ʻano PAJ7620U2 ma o ka T5L OS core. ʻAʻohe pono e hoʻohana i nā pihi. Pono wale ʻoe e kau i kou lima kokoke i ka mea ʻike e komo i ka pale ʻōnaehana papa kuhikuhi, a ʻike i nā hopena 9 o luna, lalo, hema, ʻākau, kokoke, mamao loa, huli hema, huli ʻākau, a me ka nalu.
1.UIMmea waiwaiʻO Dpāʻani
2.C51 Hana Hana Hana
Hoʻopili ka T5L OS core me ka PAJ7620U2 gesture recognition sensor no ka hoʻopili ʻana i ka ʻikepili, ʻike i ke ʻano o kēia manawa, hoʻoholo i ke kiʻi i hōʻike ʻia i kēia manawa a me ke kiʻi i hōʻike ʻia ma ka huli ʻana i ka ʻaoʻao, a ʻike i ka hana o ka hoʻololi ʻana i nā ʻaoʻao me ka hoʻohana ʻana i nā hana. Penei ka helu kuhikuhi:
hoʻopau i ke koho_operate(uint16_t gesrure_value)
{
inā(gesrure_value == GES_UP) //up
{
inā(koho_koho >= 2)
{
koho_waiwai -= 2;
}
dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]);
}
inā ʻaʻole (gesrure_value == GES_DOWN) //lalo
{
inā(koho_koho
{
koho_waiwai += 2;
}
dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]);
}
inā (gesrure_value == GES_LEFT) //left
{
inā(koho_koho % 2 == 1)
{
koho_waiwai -= 1;
}
dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]);
}
inā ʻaʻole (gesrure_value == GES_RIGHT) // ʻākau
{
inā(koho_koho % 2 == 0)
{
koho_waiwai += 1;
}
dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]);
}
}
hoʻopau i ka huli ʻana (uint16_t gesrure_value)
{
uint16_t i = 0;
uint8_t turning_mode = 0; //Ke ʻano huli ʻaoʻao, 0 i luna, 1 lalo, 2 hema, 3 ʻākau
uint16_t huli_helu = 0; //Helu hope o ka huli ʻaoʻao
inā(waiwai_gesrure == GES_UP || waiwai_gesrure == GES_DOWN || waiwai_gesrure == GES_LEFT || waiwai_gesrure == GES_RIGHT)
{
inā(gesrure_value == GES_UP) //up
{
ʻano_hoʻololi = 0;
huli_helu = 48;
}
inā ʻaʻole (gesrure_value == GES_DOWN) //lalo
{
huli_moʻo = 1;
huli_helu = 48;
}
inā (gesrure_value == GES_LEFT) //left
{
huli_moʻo = 2;
huli_helu = 80;
}
inā ʻaʻole (gesrure_value == GES_RIGHT) // ʻākau
{
huli_moʻo = 3;
huli_helu = 80;
}
inā (ke kiʻi_kea_keia == 0 || ke kiʻi_keia_ke_ == 2)
{
huli_kiʻi_keia = 1;
}
ʻē aʻe
{
huli_kiʻi_keia = 2;
}
no(i = 0;i
{
hoʻololi (hoʻololi_hoʻololi)
{
hihia 0:
dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, 0, 480 - i * 10);
t5l0_sys_delay_ms(20);
inā(turning_last_image != 0)
{
dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0, 0 - i * 10);
}
wawahi;
hihia 1:
dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, 0, -480 + i * 10);
t5l0_sys_delay_ms(20);
inā(turning_last_image != 0)
{
dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0, 0 + i * 10);
}
wawahi;
hihia 2:
dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, 800 - i * 10, 0);
t5l0_sys_delay_ms(20);
inā(turning_last_image != 0)
{
dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0 - i * 10, 0);
}
wawahi;
hihia 3:
dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, -800 + i * 10, 0);
t5l0_sys_delay_ms(20);
inā(turning_last_image != 0)
{
dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0 + i * 10, 0);
}
wawahi;
}
t5l0_sys_delay_ms(20);
}
turning_last_image = huli_kiʻi_keia;
}
}
Ka manawa hoʻouna: Mar-21-2024