Ich entwickle ein Spiel. In dem möchte ich verschiedene Vibrationsintensitäten für verschiedene Ereignisse einstellen. Ich will nur wissen, ob es wirklich möglich ist, die Vibrationsintensität und -dauer zu kontrollieren. Jeder Rat oder Referenz-Links, könnte sehr hilfreich sein. Vielen Dank im Voraus.
Ich habe einen einfachen Trick gemacht, um irgendwie die Intensität der Vibration zu reduzieren. Meine Idee ist es, Schwingungsintervalle mit stillen Intervallen zu verschachteln. Wenn Sie eine Millisekunde Schwingung und dann eine Sekunde Stille usw. haben, scheint es, als wäre es eine konstante Schwingung, aber schwächer als normal. Sie können versuchen, die Ruheintervalle zu erhöhen, um die Vibration noch schwächer zu machen. Hier geht das Codebeispiel:
%Vor%PWM kann verwendet werden, um ein Schwingungsmuster mit verschiedenen Pulsbreiten zu erzeugen, was zu einer niedrigeren mittleren Spannung führt Vibrationsmotor (und damit schwächere Vibrationsleistung).
Ich habe eine einfache Proof-of-Concept-Methode veröffentlicht hier . Diese Methode erzeugt ein Muster mit der angegebenen Intensität und Dauer. Der Übergang in dieser Methode ist nicht ganz linear, also habe ich eine Prämie gepostet, um hoffentlich einige alternative Vorschläge zu bekommen. Wird aktualisiert, wenn ich einen noch besseren Algorithmus habe.