Like ofc I can put on a brave face and handle everything. Right? Ofc. It’s just that people sometimes exhaust me. And going to sleep and doing it again is sometimes not enough time to breath.

seen from United States

seen from Malaysia

seen from Malaysia
seen from Switzerland

seen from Netherlands
seen from Malaysia
seen from Maldives
seen from Argentina

seen from United States

seen from Malaysia
seen from China
seen from China

seen from United States

seen from United States
seen from Germany
seen from United States

seen from Sweden
seen from United States
seen from China

seen from Pakistan
Like ofc I can put on a brave face and handle everything. Right? Ofc. It’s just that people sometimes exhaust me. And going to sleep and doing it again is sometimes not enough time to breath.
UPDATED Inkvine Code 1
#include <AccelStepper.h>
// --------------------
// A4988 MICROSTEPPING
// --------------------
const int MS1 = 7;
const int MS2 = 6;
const int MS3 = 5;
// Stepper pins
const int dirPin = 2;
const int stepPin = 3;
#define motorInterfaceType 1
AccelStepper stepper(motorInterfaceType, stepPin, dirPin);
// 1/16 microstepping: 200 * 16 = 3200 steps/rev
const long stepsPerRevolution = 3200;
// 1.5 rotations
const long stepsToMove = stepsPerRevolution * 1.5;
// --------------------
// LED DEFINITIONS
// --------------------
int ledPins[5] = {12, 11, 10, 9, 8};
unsigned long ledNextBlink[5];
unsigned long ledBlinkEnd[5];
bool ledBlinking[5];
// --------------------
// PHOTORESISTOR
// --------------------
const int photoPin = A0;
int photoValue = 0;
// --------------------
// STATE MACHINE
// --------------------
enum MotionState { FORWARD, WAITING, REVERSE };
MotionState currentState = FORWARD;
unsigned long waitStart = 0;
unsigned long lastPhotoPrint = 0; // NEW: timer for printing
void setup() {
Serial.begin(9600); // <— ENABLE SERIAL MONITOR OUTPUT
// Microstep selection pins
pinMode(MS1, OUTPUT);
pinMode(MS2, OUTPUT);
pinMode(MS3, OUTPUT);
// Set 1/16 microstepping
digitalWrite(MS1, HIGH);
digitalWrite(MS2, HIGH);
digitalWrite(MS3, HIGH);
// Stepper settings
stepper.setMaxSpeed(300);
stepper.setAcceleration(100);
// Reset motor position on startup
stepper.setCurrentPosition(0);
// Begin motion
stepper.moveTo(stepsToMove);
// LED setup
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
digitalWrite(ledPins[i], HIGH);
ledBlinking[i] = false;
ledNextBlink[i] = millis() + random(2000, 8000);
}
randomSeed(analogRead(0));
pinMode(photoPin, INPUT);
}
void loop() {
// --- Read photoresistor ---
photoValue = analogRead(photoPin);
// --- Print to Serial Monitor every 200 ms ---
if (millis() - lastPhotoPrint >= 200) {
Serial.print("Photoresistor value: ");
Serial.println(photoValue);
lastPhotoPrint = millis();
}
stepper.run();
handleLEDs();
handleStepperState();
}
// --------------------
// MOTOR STATE MACHINE
// --------------------
void handleStepperState() {
switch (currentState) {
case FORWARD:
if (stepper.distanceToGo() == 0) {
waitStart = millis();
currentState = WAITING;
}
break;
case WAITING:
if (millis() - waitStart >= 5000) {
stepper.moveTo(-stepsToMove);
currentState = REVERSE;
}
break;
case REVERSE:
if (stepper.distanceToGo() == 0) {
delay(5000);
stepper.moveTo(stepsToMove);
currentState = FORWARD;
}
break;
}
}
// --------------------
// RANDOM LED BLINKING
// --------------------
void handleLEDs() {
unsigned long currentTime = millis();
for (int i = 0; i < 5; i++) {
if (!ledBlinking[i]) {
if (currentTime >= ledNextBlink[i]) {
ledBlinking[i] = true;
digitalWrite(ledPins[i], LOW);
ledBlinkEnd[i] = currentTime + 1000;
}
} else {
if (currentTime >= ledBlinkEnd[i]) {
ledBlinking[i] = false;
digitalWrite(ledPins[i], HIGH);
ledNextBlink[i] = currentTime + random(3000, 10000);
}
}
}
}
if i made videos of me rambling about my chickens would people watch them or is that a waste of efforrt
I was supposed to draw, but instead I spent an hour on Pinterest looking at Dragon Age tattoos because my friend’s getting me another tat this year for my birthday. Then I just stared into the void while listening to FOB, hyperfixating on my Warden, my Hawke, my Rook, and all my Inquisitor headcanons. As you can imagine, I directed a whole movie in my head. Too bad the person who’s supposed to make those animatics and write the fics barely has time to exist properly, lmao
my third favorite fruit always comes in threes
Citizens [Cliffjumper] and [Sierra Renee Sutherland] of Universal Stream [Uniend 724.27 Iota],
It has come to our attention that you have had unsanctioned contact with the multiverse. You are hereby ordered by Officer [REDACTED] of the Axiom Nexus Security Administration to report your activities, and may be subject to further investigation. You are required to appear before a panel to state your case on the following date: [ERROR: DATA CORRUPTED].
Failure to comply will result in a warrant for your arrest.
This message is hereby approved by Officer [REDACTED]
Dux non Intruitus
...um.
Um.
Now, see, this is exactly the sort of thing that Cliff would've dismissed as a scam back before the War, and also sounds like it would fit right in with some weird phishing scams he's seen on Earth. 'Dire warning', 'limited info', 'threat to comply before worse stuff happens', etc etc.
That said.
There has been so much nonsense since he got dumped head first into finding out about the greater multiverse at large, with poor Sierra unwittingly brought along for the ride, that Cliffjumper is honestly to the point of wondering if there really IS some kind of inter-dimensional police force he's now gonna have riding his skidplate.
Because it's been just that kind of year.
Valiantly holding back a whiny groan, Cliff saves the mystery memo on his datapad, and goes looking to see if anyone else has maybe heard of this "Non-Intrusive Leader" or however the sign-off phrase is meant to be translated...
this or that
tagged by @dontcallpanic
summer or winter // coffee or tea // straight hair or curly hair // fiction or nonfiction // necklaces or bracelets // marshmallows or whipped cream // night in or night out // sunset or sunrise // pizza or pasta // cold drink or hot drink // vampire or werewolf // crop top or oversized hoodie // be able to fly or run at super speed // speak many languages or able to speak to animals // be invisible or read minds // phone call or text // laundry or dishes // pool or beach // flats or heels // stay home or go out // coke or pepsi // cook dinner or do dishes // books or movies // dogs or cats // chocolate or vanilla // facebook or instagram // over-dressed or under-dressed // morning or late nights // always late or always early // dancer or singer // always eat only dessert or always eat only savoury // shopping or museum // art gallery or zoo //parties or picnics // white lights or multicolored lights
tagging with no pressure @patolemus @jadezdominion @seaweed-water @demonicfaerie @myrrhhymns @sterekloverforever and whoever wanna join in!