commit a3d3fe02ae8b63e8ea2430ce1d5c0333bf1d6304
parent f1df7635411edf52badf326fa9d50ce548571422
Author: thing1 <thing1@seacrossedlovers.xyz>
Date: Wed, 1 Oct 2025 10:08:47 +0100
completed initial programming tasks
Diffstat:
2 files changed, 54 insertions(+), 0 deletions(-)
diff --git a/CS12020/labs/task3/task3.ino b/CS12020/labs/task3/task3.ino
@@ -0,0 +1,9 @@
+void setup() {
+ Serial.begin(9600);
+
+}
+
+void loop() {
+ Serial.println("HELLO\n");
+ delay(1000);
+}
diff --git a/CS12020/labs/task4-6/task4-6.ino b/CS12020/labs/task4-6/task4-6.ino
@@ -0,0 +1,45 @@
+volatile int arr[] = {20332, -257,258,259,260,261};
+volatile int *arr2;
+
+void setup() {
+ Serial.begin(9600);
+ arr2 = malloc(12 * sizeof(int));
+ memcpy(arr2, arr, 12 * sizeof(int));
+
+ delay(3000);
+
+
+ Serial.print("Ints are ");
+ Serial.print(sizeof(int));
+ Serial.print(" bytes\n");
+
+
+ Serial.print("Arr2 = {");
+ for (int i = 0; i < 6; i++) {
+ Serial.print(arr2[i]);
+ Serial.print(", ");
+ }
+ Serial.print("}\n");
+ Serial.print("\n\n");
+
+ Serial.print("Sizeof arr = ");
+ Serial.print(sizeof(arr));
+ Serial.print("\n\n");
+}
+
+void loop() {
+ delay(1000);
+ Serial.print("arr2[3] = ");
+ Serial.print(arr2[3]);
+ Serial.print("\n\n");
+
+ Serial.print("*(&arr2[3] + sizeof(int)) = ");
+ Serial.print(*(&arr2[3] + sizeof(int)));
+ Serial.print("\n\n");
+
+ Serial.print("*(&arr2[3] + (sizeof(int) / 2)) = ");
+ Serial.print(*(&arr2[3] + (sizeof(int) / 2)));
+ Serial.print("\n\n");
+
+ for (;;) ;
+}