summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorAleksa Vučković <56649122+aleksav013@users.noreply.github.com>2023-03-10 22:55:42 +0000
committerGitHub <noreply@github.com>2023-03-10 22:55:42 +0000
commit01905c85caf85f658e6efff8672d873e7a5fd8ad (patch)
tree2782af11a61f1f3f828d568019174d67a9fed26f /src/main.c
parent30a0aafd0feb6615b17bd226ba82010a6aaeb20b (diff)
parentf6ebc8903c51435cccfc95915f75d96f73f16fa7 (diff)
Merge pull request #2 from vmisovic/masterHEADmaster
vladin deo
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c74
1 files changed, 74 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
new file mode 100644
index 0000000..86c5a95
--- /dev/null
+++ b/src/main.c
@@ -0,0 +1,74 @@
+#include "pico/stdlib.h"
+#include "hardware/timer.h"
+#include <stdio.h>
+#include <stdint.h>
+#include <string.h>
+#include <stdlib.h>
+#include <math.h>
+
+#include "config.h"
+#include "init.h"
+#include "draw.h"
+#include "tests.h"
+#include "font.h"
+
+void draw_letter(char c)
+{
+ uint8_t data[9];
+ data[0] = 1;
+ memcpy(&data[1], &font8x8_basic[c], 8);
+ send_raw_data(data);
+ sleep_ms(1000);
+}
+
+void draw_letter2(char c)
+{
+ uint64_t data[8];
+ for(int i = 0; i<8; i++) {
+ data[i] = 0LL;
+ for(int j = 0; j<8; j++) {
+ cube_set_led(data, 0, j, i, (font8x8_basic[c][i] >> j) & 1);
+ }
+ }
+ draw(data, 1000);
+}
+
+int main()
+{
+ stdio_init_all();
+ init_pins();
+ init_map();
+ //test_every_pin();
+
+ uint64_t data[8];
+ while(1) {
+ //test_every_floor();
+ //test_sphere();
+ /*for (int i = 0; i < 8; i++)
+ data[i] = 0LL;
+ draw_letter2('x');
+ for (int x = 0; x < 8; x++) {
+ cube_set_led(data, x, 0, 0, 1);
+ draw(data, 100);
+ }
+ draw_letter2('y');
+ for (int y = 0; y < 8; y++) {
+ cube_set_led(data, 0, y, 0, 1);
+ draw(data, 100);
+ }
+ draw_letter2('z');
+ for (int z = 0; z < 8; z++) {
+ cube_set_led(data, 0, 0, z, 1);
+ draw(data, 100);
+ }
+ for (int i = 32; i<128; i++) {
+ //draw_letter(i);
+ draw_letter2(i);
+ }*/
+ const char *tekst = "Aki kad ces kocku da zavrsavas?";
+ for (int i = 0; tekst[i]!='\0'; i++)
+ draw_letter2(tekst[i]);
+ }
+
+ return 0;
+}