lost ino file but a number of "support" found

I have lost the ino file but I have found a number of "support files. ...ino.cpp.d etc I have also found a hex file. Is thee any way I can recreate my sketch

Do any of the files look, at least in part, like your missing sketch? If so, that's your best choice. Post that and we may be able to advise what the original would have looked like. Otherwise, no.

The .ino.cpp file will be VERY close to the original sketch. When I compile the Blink.ino example I get these files and folders:

-rw-r--r--  1 john  staff     13 Oct  7 07:37 Blink.ino.eep
-rwxr-xr-x  1 john  staff  14108 Oct  7 07:37 Blink.ino.elf
-rw-r--r--  1 john  staff   2615 Oct  7 07:37 Blink.ino.hex
-rw-r--r--  1 john  staff   3976 Oct  7 07:37 Blink.ino.with_bootloader.hex
-rw-r--r--  1 john  staff   1360 Oct  7 07:37 build.options.json
drwxr-xr-x  2 john  staff     64 Oct  7 07:37 core
-rw-r--r--  1 john  staff    477 Oct  7 07:37 includes.cache
drwxr-xr-x  2 john  staff     64 Oct  7 07:37 libraries
drwxr-xr-x  3 john  staff     96 Oct  7 07:37 preproc
drwxr-xr-x  5 john  staff    160 Oct  7 07:37 sketch

The directory 'sketch' contains:

-rw-r--r--  1 john  staff  1643 Oct  7 07:37 Blink.ino.cpp
-rw-r--r--  1 john  staff  1236 Oct  7 07:37 Blink.ino.cpp.d
-rw-r--r--  1 john  staff  4092 Oct  7 07:37 Blink.ino.cpp.o

The Blink.ino.cpp file contains:

#include <Arduino.h>
#line 1 "/Applications/Arduino1.8.10.app/Contents/Java/examples/01.Basics/Blink/Blink.ino"
/*
 Blink

 Turns an LED on for one second, then off for one second, repeatedly.

 Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
 it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
 the correct LED pin independent of which board is used.
 If you want to know what pin the on-board LED is connected to on your Arduino
 model, check the Technical Specs of your board at:
 https://www.arduino.cc/en/Main/Products

 modified 8 May 2014
 by Scott Fitzgerald
 modified 2 Sep 2016
 by Arturo Guadalupi
 modified 8 Sep 2016
 by Colby Newman

 This example code is in the public domain.

 http://www.arduino.cc/en/Tutorial/Blink
*/

// the setup function runs once when you press reset or power the board
#line 26 "/Applications/Arduino1.8.10.app/Contents/Java/examples/01.Basics/Blink/Blink.ino"
void setup();
#line 32 "/Applications/Arduino1.8.10.app/Contents/Java/examples/01.Basics/Blink/Blink.ino"
void loop();
#line 26 "/Applications/Arduino1.8.10.app/Contents/Java/examples/01.Basics/Blink/Blink.ino"
void setup() {
 // initialize digital pin LED_BUILTIN as an output.
 pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
 digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
 delay(1000);                       // wait for a second
 digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
 delay(1000);                       // wait for a second
}

Removing the lines at the top where Arduino added "#include <Arduino.h>" and the lines just above setup() when Arduino added function prototypes gets you back to the original sketch.

I wonder, will he be remembered most for "The Arduino Blink Sketch" or "The Great Gatsby"?

PaulRB:
I wonder, will he be remembered most for "The Arduino Blink Sketch" or "The Great Gatsby"?

:slight_smile: