• Skip to main content
  • Shop
  • Learn
  • Blog
  • Forums
  • IO
  • LIVE!
  • AdaBox
Adafruit Logo
0
  • Sign In | Create Account
  • Playground
  • Shop
  • Learn
  • Blog
  • Forums
  • IO
  • LIVE!
  • AdaBox
Sign In
0
Adafruit Logo
  • Learn Categories
    • 3D Printing
    • AdaBox
    • Adafruit Products
    • Arduino Compatibles
    • Breakout Boards
    • Circuit Playground
    • CircuitPython
    • CLUE
    • Community Support
    • Components
    • Crickit
    • Customer & Partner Projects
    • Development Boards
    • Educators
    • EL Wire/Tape/Panel
    • Feather
    • Gaming
    • Hacks
    • Internet of Things - IOT
    • LCDs & Displays
    • LEDs
    • Machine Learning
    • MakeCode
    • Maker Business
    • micro:bit
    • Microcontrollers
    • Programming
    • Raspberry Pi
    • Robotics & CNC
    • Sensors
    • STEMMA
    • Tools
    • Trellis
    • Wearables
    Explore, Groups to get your gears turning
    Explore
    Groups to get your gears turning
    Explore Groups
  • New Guides
  • Playground
_MightyThor_ Notes

_MightyThor_

u/_MightyThor_

Getting Started

Adafruit Playground is a wonderful and safe place to share your interests with Adafruit's vibrant community of makers and doers. Have a cool project you are working on? Have a bit of code that you think others will find useful? Want to show off your electronics workbench? You have come to the right place.

The goal of Adafruit Playground is to make it as simple as possible to share your work. On the Adafruit Playground users can create Notes. A note is a single-page space where you can document your topic using Adafruit's easy-to-use editor. Notes are like Guides on the Adafruit Learning System but guides are high-fidelity content curated and maintained by Adafuit. Notes are whatever you want them to be. Have fun and be kind.

Click here to learn more about Adafruit Playground and how to get started.

  • By _MightyThor_

    The Student Flexible Camera-Memento-Flex

    Memento Flex

    The Student "Flexible" Camera — Memento Flex is a versatile, AI-powered smart camera built on Adafruit MEMENTO. Designed for students, creators etc, it "flexes" between a standard digital camera, a scientific observation tool, and an AI-vision assistant.

      Features

    •  AI-Powered Insights: Connects to OpenRouter to provide real-time image descriptions.
    •  Smart Time-Lapse: Includes a "Low Power" mode that dims the screen to save battery during long observations.
    • Animation Suite: Support for both looping GIFs and Onion-skinning Stop Motion.
    • Automated Sync: Fetches local time automatically via NTP over Wi-Fi.
    • Custom Text UI: Result text is intelligently wrapped and scaled to be readable on the 240x240 display.

    Setup Instructions

    1. Requirements

    • Hardware: Adafruit MEMENTO Camera board & a microSD card.
    • Firmware: CircuitPython 10.x
    • API Key: A free or paid key from OpenRouter.ai.

    2. Configuration

    Create a settings.toml file on your CIRCUITPY drive. 

    # Wi-Fi Settings
    CIRCUITPY_WIFI_SSID = "Your_Network_Name"
    CIRCUITPY_WIFI_PASSWORD = "Your_Password"
    
    # AI & Time Settings
    OPENROUTER_API_KEY = "your_key_here"
    TZ = "Your_timezone"
    UTC_OFFSET = Your_Offset
    AI_PROMPT = "Describe this image in 5-10 simple words."

    Installation

    1. Upload Code: Copy the code.py file from this repository onto your MEMENTO's CIRCUITPY drive.
    2. Install Libraries: Ensure your lib folder on the MEMENTO contains the necessary Adafruit libraries.

      Note: You can find these in the Adafruit CircuitPython Library Bundle.

    3. Configure: Make sure your settings.toml is set up with your Wi-Fi and API credentials.
    4. Restart: Press the Reset button on the top of your MEMENTO to start the Flex software.

    Controls

    Button Action
    Shutter (Click) Snap Photo / Record GIF / Capture Frame
    Shutter (Long) Trigger Autofocus
    OK Button JPEG Mode: Analyze with AI
    LAPS Mode: Start/Stop Time-lapse
    D-Pad Navigate Settings (Resolution, Effects, Mode, etc.)
    Select Button Change Sub-modes (e.g., High/Low Power in LAPS)

     

    Example Images

     

     

    Save
Search

Getting Started

Adafruit Playground is a wonderful and safe place to share your interests with Adafruit's vibrant community of makers and doers. Have a cool project you are working on? Have a bit of code that you think others will find useful? Want to show off your electronics workbench? You have come to the right place.

The goal of Adafruit Playground is to make it as simple as possible to share your work. On the Adafruit Playground users can create Notes. A note is a single-page space where you can document your topic using Adafruit's easy-to-use editor. Notes are like Guides on the Adafruit Learning System but guides are high-fidelity content curated and maintained by Adafuit. Notes are whatever you want them to be. Have fun and be kind.

Click here to learn more about Adafruit Playground and how to get started.

    • Contact Us
    • Tech Support Forums
    • FAQs
    • Shipping & Returns
    • Freebies
    • Terms of Service
    • Privacy & Legal
    • Website Accessibility
    • LLMs.txt
    • About Us
    • Press
    • Educators
    • Distributors
    • Jobs
    • Gift Cards
    "The mind is not a vessel that needs filling, but wood that needs igniting"
    Plutarch
    Adafruit Logo
    A Minority and Woman-owned Business Enterprise (M/WBE)