« SE3 PSE Binome2023-6 » : différence entre les versions

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 4 : Ligne 4 :
[[Fichier:Screenshot 2024-03-11 17-47-48.png|vignette|gauche]]
[[Fichier:Screenshot 2024-03-11 17-47-48.png|vignette|gauche]]
[[Fichier:Schematic1 manette.png|vignette]]
[[Fichier:Schematic1 manette.png|vignette]]





Version du 22 mai 2024 à 10:05

Conception de la manette

Schematic2 manette.png
Screenshot 2024-03-11 17-48-28.png
Screenshot 2024-03-11 17-47-48.png
Schematic1 manette.png










Code C

bool GetNextReport(USB_JoystickReport_Data_t* const ReportData)
{

	bool           InputChanged     = false;

	/* Clear the report contents */
	memset(ReportData, 0, sizeof(USB_JoystickReport_Data_t));

	if (~(PINF>>PIN7) & 1) ReportData->Button |= (1 << 1);
	if (~(PINF>>PIN6) & 1) ReportData->Button |= (1 << 0);
	if (~(PIND>>PIN1) & 1) ReportData->Y = 100;
	if (~(PIND>>PIN2) & 1) ReportData->X = 100;
	if (~(PIND>>PIN3) & 1) ReportData->X = -100;
	if (~(PIND>>PIN5) & 1) ReportData->Y = -100;


	InputChanged = 1;

	return InputChanged;
}







Montage de la carte :

Fichiers: Fichier:ManetteUSBLilianPierre.zip

gerber: Fichiers: Fichier:SE3-pad-job.gbrjob.zip gerber: Fichiers: Fichier:SE3-pad-LGPC.zip