Tell us about yourself!

Complete Your Profile
  • RonF57 commented on SimonM83's instructable Easy Arduino Menus for Rotary Encoders 2 years ago
    Easy Arduino Menus for Rotary Encoders

    Hi SimonM83Problem solved. I got the library structure sorted. And, the key to the compiler issue was the need to edit the .h code to select the screen 128x64, which was commented out, and the 128x32 was live. This is sad, since the top lines of comment talks to being for 128x64 !!! You would think they would make that live as default. Anyway, thanks so much for all your email support. To all out there, just stay focussed and committed, humble enough to ask and grateful when someone, like Simon and others, offer appreciated help. Off to code my first lines of text !!!

    View Instructable »
  • RonF57 commented on SimonM83's instructable Easy Arduino Menus for Rotary Encoders 2 years ago
    Easy Arduino Menus for Rotary Encoders

    Hi SimonM83. I hope this is the right place to ask again. I downloaded the code from adafruit for my 128x 64 mono chrome OLED and even that has a compile error. This is most frustrating when it's their own code. They also say to download GFX library, but then it complains that the library name can't have spaces, as in GFX_Library or GFXLibrary in my Mac Finder folder level. So, never mind encoder, I can't even get the display to prove it works. Please advise. Thanks.Aslo, when I get to your first kind reply, even that leaves me lost. Jumping into all this code and changing something won't help. Sorry to be a pain, but I find the online world of these forums very cryptic and a lot is assumed to be understood to make sense of the valid comments such skilled people like you leave. No idea ...

    see more »

    Hi SimonM83. I hope this is the right place to ask again. I downloaded the code from adafruit for my 128x 64 mono chrome OLED and even that has a compile error. This is most frustrating when it's their own code. They also say to download GFX library, but then it complains that the library name can't have spaces, as in GFX_Library or GFXLibrary in my Mac Finder folder level. So, never mind encoder, I can't even get the display to prove it works. Please advise. Thanks.Aslo, when I get to your first kind reply, even that leaves me lost. Jumping into all this code and changing something won't help. Sorry to be a pain, but I find the online world of these forums very cryptic and a lot is assumed to be understood to make sense of the valid comments such skilled people like you leave. No idea where to start. This coding is so complex. I appreciate your help.

    Hi SimonM83 Sorry, here's more of what you wisely asked for.I have the Adafruit original UNO, not a clone. I am delighted to support them as a source, not go offshore looking for a bargain.Other sketches I made/copied using the Arduino project book kit from adafruit worked (blinking LED and so on.) This OLED test program is the first large code I've downloaded. I assume I have the files and directories right, but again, not sure how they must be in a hierarchy, or if simply being in the same folder, even if in different subfolders is still OK. I have the pins hooked up per adafruit's site, but, without compiling, that won't matter yet.Not sure where I would specify which arduino board I have in the code. Not understanding what you mean.I'll look into a thread forum and see what that b...

    see more »

    Hi SimonM83 Sorry, here's more of what you wisely asked for.I have the Adafruit original UNO, not a clone. I am delighted to support them as a source, not go offshore looking for a bargain.Other sketches I made/copied using the Arduino project book kit from adafruit worked (blinking LED and so on.) This OLED test program is the first large code I've downloaded. I assume I have the files and directories right, but again, not sure how they must be in a hierarchy, or if simply being in the same folder, even if in different subfolders is still OK. I have the pins hooked up per adafruit's site, but, without compiling, that won't matter yet.Not sure where I would specify which arduino board I have in the code. Not understanding what you mean.I'll look into a thread forum and see what that brings. Thanks again.

    Hi again. No, at least not on purpose. I am sure I'm not using the downloads folder for my arduino sketches. To be honest, the file structure is so screwed up, I wonder if I should delete everything my by only .ino that matters and start over. Thing is, I don't recall (memory issues aren't helping me), where or how I even did it. Can you point to a resource of what the file structure should be? I've learned that for each .ino sketch, there needs to be a folder of the same root name. I assume nothing else goes in that folder. Just the one file. So where then do these library and 1396 files go. This is where I think the problem is. Not only is adafruit a bit vague in that they say download and unzip, rename and that's probably where I went wrong. Trying now to google help for file folder ...

    see more »

    Hi again. No, at least not on purpose. I am sure I'm not using the downloads folder for my arduino sketches. To be honest, the file structure is so screwed up, I wonder if I should delete everything my by only .ino that matters and start over. Thing is, I don't recall (memory issues aren't helping me), where or how I even did it. Can you point to a resource of what the file structure should be? I've learned that for each .ino sketch, there needs to be a folder of the same root name. I assume nothing else goes in that folder. Just the one file. So where then do these library and 1396 files go. This is where I think the problem is. Not only is adafruit a bit vague in that they say download and unzip, rename and that's probably where I went wrong. Trying now to google help for file folder structure, but your advice is even more appreciated.

    View Instructable »
  • RonF57 made the instructable Easy Arduino Menus for Rotary Encoders 2 years ago
    Easy Arduino Menus for Rotary Encoders

    SimonM83While you were being so kind, I too found that verbose code. Sorry, it's all here. Skip to the end (****************)Arduino: 1.8.1 (Mac OS X), Board: "Arduino/Genuino Uno"/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/ronfinlay1/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=0X2A03_0X0043 -ide-version=10801 -build-path /var/folders/lq/2t0vyq_j001418csm6hnb_l80000gp/T/arduino_build_928943 -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtim...

    see more »

    SimonM83While you were being so kind, I too found that verbose code. Sorry, it's all here. Skip to the end (****************)Arduino: 1.8.1 (Mac OS X), Board: "Arduino/Genuino Uno"/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/ronfinlay1/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=0X2A03_0X0043 -ide-version=10801 -build-path /var/folders/lq/2t0vyq_j001418csm6hnb_l80000gp/T/arduino_build_928943 -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Users/ronfinlay1/Downloads/Adafruit_SSD1306-master-6/examples/DisplayTest_spi/DisplayTest_spi.ino/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/ronfinlay1/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=0X2A03_0X0043 -ide-version=10801 -build-path /var/folders/lq/2t0vyq_j001418csm6hnb_l80000gp/T/arduino_build_928943 -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Users/ronfinlay1/Downloads/Adafruit_SSD1306-master-6/examples/DisplayTest_spi/DisplayTest_spi.inoUsing board 'uno' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avrUsing core 'arduino' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avrDetecting libraries used..."/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "/var/folders/lq/2t0vyq_j001418csm6hnb_l80000gp/T/arduino_build_928943/sketch/DisplayTest_spi.ino.cpp" -o "/dev/null""/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "/var/folders/lq/2t0vyq_j001418csm6hnb_l80000gp/T/arduino_build_928943/sketch/DisplayTest_spi.ino.cpp" -o "/dev/null""/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/var/folders/lq/2t0vyq_j001418csm6hnb_l80000gp/T/arduino_build_928943/sketch/DisplayTest_spi.ino.cpp" -o "/dev/null""/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/var/folders/lq/2t0vyq_j001418csm6hnb_l80000gp/T/arduino_build_928943/sketch/DisplayTest_spi.ino.cpp" -o "/var/folders/lq/2t0vyq_j001418csm6hnb_l80000gp/T/arduino_build_928943/preproc/ctags_target_for_gcc_minus_e.cpp"************************************************************************/Users/ronfinlay1/Downloads/Adafruit_SSD1306-master-6/examples/DisplayTest_spi/DisplayTest_spi.ino:21:26: fatal error: Adafruit_GFX.h: No such file or directory #include <Adafruit_GFX.h> ^compilation terminated.Using library SPI at version 1.0 in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI Using library Wire at version 1.0 in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire exit status 1Error compiling for board Arduino/Genuino Uno.*************************************************************************************I think the problem is this /Users/ronfinlay1/... master-6 (the 6th failed attempt to follow adafruit's instructions)As you can see below, the files are in the same folder, higher up in the structure.I'm not understanding this renaming (to what) or where to store/move them, not the connection per my structure to master-6. I think this will fix it, if you can just guide me a bit more. I really appreciate this. It's killing me !!!

    View Instructable »
  • RonF57 made the instructable Easy Arduino Menus for Rotary Encoders 2 years ago
    Easy Arduino Menus for Rotary Encoders

    Hi SimonM83Your'e right, it's a lot to take in from my starting point of zero. I am using the Adafruit SSD1306 (their part number is 326) monochrome OLED (not LCD, my bad). I think I have my libraries and folders all set up. https://learn.adafruit.com/monochrome-oled-breakou...This is the page where I assumed I would get code to at least demo the unit, but, the attached image shows what I'm getting. I hope you can read it.There are so many forums, and people all over the world on this platform, it's overwhelmingly wonderful. I would just like to meet someone in Toronto who can help me for an hour to two. My project is not that complex to someone who understands this coding, and I'm sure I can pick it up once I have a framework.

    View Instructable »
  • RonF57 commented on SimonM83's instructable Easy Arduino Menus for Rotary Encoders 2 years ago
    Easy Arduino Menus for Rotary Encoders

    Hi SimonM83. You and all those who've commented on your code are brilliant. I am lost with this coding, but want to create menus and sub menus, using a push button/encoder, and have them display on 128x64 LCD adafruit LCD. Am I missing something because I read the 4 pages of your writeup, followed the idea (your coding is impressive!), but don't see where the switch part (select) or LCD, or code to create menu items are. I want to scroll through a range of patterns, then colours for Neo Pixel rings and sticks, then push to select at each level. Thanks for any direction to this noob, who is fascinated by you young people. Amazing.

    View Instructable »