| 120 | |
| 121 | |
| 122 | void jammerLoop() { |
| 123 | |
| 124 | attachInterrupt(digitalPinToInterrupt(BT1), pressBt01, FALLING); |
| 125 | attachInterrupt(digitalPinToInterrupt(BT2), pressBt02, FALLING); |
| 126 | |
| 127 | for (int i = 0; i <= 100; i++) { |
| 128 | |
| 129 | display.clearDisplay(); |
| 130 | if (!jamming) { |
| 131 | display.setCursor(80, 20); |
| 132 | display.println("disabled"); |
| 133 | pixels.setPixelColor(0, pixels.Color(0, 5, 0)); |
| 134 | pixels.show(); |
| 135 | } |
| 136 | if (jamming) { |
| 137 | display.setCursor(100, 20); |
| 138 | display.print(i); |
| 139 | display.println("%"); |
| 140 | pixels.setPixelColor(0, pixels.Color(5, 0, 0)); |
| 141 | pixels.show(); |
| 142 | } |
| 143 | |
| 144 | display.setTextSize(1); |
| 145 | display.setTextColor(SSD1306_WHITE); |
| 146 | display.setCursor(100, 10); |
| 147 | display.print("["); |
| 148 | display.print(channel); |
| 149 | display.println("]"); |
| 150 | |
| 151 | display.setTextSize(1); |
| 152 | display.setTextColor(SSD1306_WHITE); |
| 153 | display.setCursor(0, 0); |
| 154 | display.println("frequency"); |
| 155 | display.setCursor(90, 0); |
| 156 | display.println("2.4GHz"); |
| 157 | |
| 158 | display.setCursor(0, 10); |
| 159 | display.println("channel"); |
| 160 | |
| 161 | display.setCursor(0, 20); |
| 162 | display.println("progress"); |
| 163 | |
| 164 | display.display(); |
| 165 | } |
| 166 | |
| 167 | if (jamming) { |
| 168 | Serial.println(("JAMMING CHANNEL" + String(channel + 1))); |
| 169 | radioConfig(); |
| 170 | } |
| 171 | while (jamming) { |
| 172 | jammer(); |
| 173 | } |
| 174 | } |
no test coverage detected