Fix directory structure, minor rewording
This commit is contained in:
parent
ed05ea75c4
commit
2138d30e28
6 changed files with 39 additions and 7 deletions
BIN
docs/images/info_002_indicators/description.png
Normal file
BIN
docs/images/info_002_indicators/description.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 26 KiB |
4
src/modules/info_001_serial_number/doc/index.md
Normal file
4
src/modules/info_001_serial_number/doc/index.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
# Appendix A: Serienummer
|
||||||
|
|
||||||
|
Het serienummer bestaat uit 7 willekeurige hoofdletters/cijfers, en bevat ten minste
|
||||||
|
één cijfer en één hoofdletter. Het wordt op een LCD-scherm getoond.
|
|
@ -1,6 +1,20 @@
|
||||||
// (c) 2020, redfast00
|
// (c) 2020, redfast00
|
||||||
// See the LICENSE file for conditions for copying
|
// See the LICENSE file for conditions for copying
|
||||||
|
|
||||||
|
/* Format of the info message
|
||||||
|
|
||||||
|
length = 7 bytes
|
||||||
|
id = 1
|
||||||
|
|
||||||
|
message:
|
||||||
|
X X X X X X X
|
||||||
|
------------- > the serial number (consisting of 7 ascii characters), not null-terminated
|
||||||
|
|
||||||
|
The serial number consists of capital letters and numbers, and is guaranteed to contain
|
||||||
|
at least one capital letter and one number.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <obus_module.h>
|
#include <obus_module.h>
|
||||||
#include <LiquidCrystal.h>
|
#include <LiquidCrystal.h>
|
||||||
|
|
||||||
|
@ -68,7 +82,7 @@ int info_generator(uint8_t* buffer) {
|
||||||
serial_number[i] = 'A' + generated;
|
serial_number[i] = 'A' + generated;
|
||||||
else
|
else
|
||||||
serial_number[i] = '0' + (generated - 26);
|
serial_number[i] = '0' + (generated - 26);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
memcpy(buffer, serial_number, SERIAL_NUMBER_SIZE);
|
memcpy(buffer, serial_number, SERIAL_NUMBER_SIZE);
|
||||||
render_now = true;
|
render_now = true;
|
|
@ -1,4 +0,0 @@
|
||||||
# Appendix A: Serienummer
|
|
||||||
|
|
||||||
Het serienummer bestaat uit 7 willekeurige letters/cijfers, en bevat ten minste
|
|
||||||
één cijfer en één letter. Het wordt op een LCD-scherm getoond.
|
|
|
@ -6,9 +6,10 @@
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
- Zoek het juiste doolhof en oriëntatie van dit doolhof aan de hand van de cirkelvormige markeringen op de rand van de doolhofkaarten
|
- Zoek het juiste doolhof en oriëntatie van dit doolhof aan de hand van de lichten buiten het rooster
|
||||||
|
die overeenkomen met de cirkelvormige markeringen op de rand van de doolhofkaarten.
|
||||||
|
|
||||||
- Het knipperend licht in het doolhof is de bestemming, het licht dat blijft branden
|
- Het knipperend licht binnen het rooster is de bestemming, het licht binnen het rooster dat blijft branden
|
||||||
is je karakter. Navigeer je karakter naar de bestemming met de gele knoppen, zonder
|
is je karakter. Navigeer je karakter naar de bestemming met de gele knoppen, zonder
|
||||||
dat die door de muren van het doolhof gaat. Let wel, de ontmijner kan de muren niet zien!
|
dat die door de muren van het doolhof gaat. Let wel, de ontmijner kan de muren niet zien!
|
||||||
|
|
||||||
|
|
|
@ -2,8 +2,18 @@
|
||||||
// See the LICENSE file for conditions for copying
|
// See the LICENSE file for conditions for copying
|
||||||
|
|
||||||
#include <obus_module.h>
|
#include <obus_module.h>
|
||||||
|
#include "LedControl.h"
|
||||||
|
|
||||||
|
#define LED_DIN_PIN 3
|
||||||
|
#define LED_CLK_PIN 2
|
||||||
|
#define LED_CS_PIN 5
|
||||||
|
|
||||||
|
LedControl lc = LedControl(LED_DIN_PIN, LED_CLK_PIN, LED_CS_PIN, 1);
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
|
lc.shutdown(0, false);
|
||||||
|
lc.setIntensity(0, 3);
|
||||||
|
lc.clearDisplay(0);
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
obus_module::setup(OBUS_TYPE_PUZZLE, 0);
|
obus_module::setup(OBUS_TYPE_PUZZLE, 0);
|
||||||
}
|
}
|
||||||
|
@ -12,6 +22,13 @@ obus_can::message message;
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
bool is_message_valid = obus_module::loopPuzzle(&message, callback_game_start, callback_game_stop);
|
bool is_message_valid = obus_module::loopPuzzle(&message, callback_game_start, callback_game_stop);
|
||||||
|
|
||||||
|
// Turn on all leds
|
||||||
|
for (int row = 0; row < 8; row++) {
|
||||||
|
for (int col = 0; col < 8; col++) {
|
||||||
|
lc.setLed(0, row, col, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void callback_game_start() {
|
void callback_game_start() {
|
||||||
|
|
Loading…
Reference in a new issue