uni

Thing1's amazing uni repo
Log | Files | Refs

commit a3d3fe02ae8b63e8ea2430ce1d5c0333bf1d6304
parent f1df7635411edf52badf326fa9d50ce548571422
Author: thing1 <thing1@seacrossedlovers.xyz>
Date:   Wed,  1 Oct 2025 10:08:47 +0100

completed initial programming tasks

Diffstat:
ACS12020/labs/task3/task3.ino | 9+++++++++
ACS12020/labs/task4-6/task4-6.ino | 45+++++++++++++++++++++++++++++++++++++++++++++
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 (;;) ; +}