taak - you can change pin#

This commit is contained in:
Dooho Yi 2024-04-18 16:38:29 +09:00
parent 96876c230c
commit ca9f217eaf

View file

@ -135,15 +135,18 @@ void recent_clear() {
Task recent_clear_task(100, TASK_FOREVER, &recent_clear, &runner, true); Task recent_clear_task(100, TASK_FOREVER, &recent_clear, &runner, true);
#endif #endif
//-*-*-*-*-*-*-*-*-*-*-*-*- //-*-*-*-*-*-*-*-*-*-*-*-*-
int taakpin = D6;
void taak_on() { void taak_on() {
pinMode(taakpin, OUTPUT);
Serial.println("taak_on!"); Serial.println("taak_on!");
digitalWrite(D6, HIGH); digitalWrite(taakpin, HIGH);
} }
Task taak_on_task(0, TASK_ONCE, &taak_on); Task taak_on_task(0, TASK_ONCE, &taak_on);
void taak_off() { void taak_off() {
pinMode(taakpin, OUTPUT);
Serial.println("taak_off!"); Serial.println("taak_off!");
digitalWrite(D6, LOW); digitalWrite(taakpin, LOW);
} }
Task taak_off_task(0, TASK_ONCE, &taak_off); Task taak_off_task(0, TASK_ONCE, &taak_off);
//*-*-*-*-*-*-*-*-*-*-*-*-* //*-*-*-*-*-*-*-*-*-*-*-*-*
@ -216,6 +219,9 @@ Task blink_task(0, TASK_FOREVER, &blink, &runner, true); // -> ENABLED, at start
void onNoteHandler(Note & n) { void onNoteHandler(Note & n) {
//is it for me? //is it for me?
if (n.id == MY_GROUP_ID || n.id == MY_ID) { if (n.id == MY_GROUP_ID || n.id == MY_ID) {
//
taakpin = n.pitch;
if (taakpin <= 0) taakpin = D6;
// //
if (n.velocity < 0) n.velocity = 0; if (n.velocity < 0) n.velocity = 0;
//taak_on && taak_off //taak_on && taak_off
@ -407,9 +413,6 @@ void setup() {
delay(100); // wait re-initialization of the 'Serial' delay(100); // wait re-initialization of the 'Serial'
#endif #endif
//pinmode
pinMode(D6, OUTPUT);
//tasks //tasks
runner.addTask(taak_on_task); runner.addTask(taak_on_task);
runner.addTask(taak_off_task); runner.addTask(taak_off_task);