
Closed
Posted
Paid on delivery
I’m building a tiny monitoring node around an ATTiny85 that has only four external components: a single LED, an NTC thermistor, a Hall-effect sensor and a piezo buzzer. I need clean, memory-efficient Arduino-style C/C++ code that: • Samples the thermistor, converts the reading to temperature and classifies it into three adjustable ranges. • Drives the lone LED so the user can tell at a glance which range we’re in (for instance OFF below the first threshold, slow blink in the middle, fast blink above the second threshold—but I’m open to any pattern that is easy to recognise). • Activates the buzzer whenever the temperature crosses the high-temperature limit and keeps it on until the reading falls back below that limit. • Reads and debounces the Hall sensor; for now I just want the value stored in a variable so I can expand the logic later. Please target the ATTinyCore package in the Arduino IDE, avoid blocking delays, and base timing on millis(). Put every pin assignment, thermistor constant and threshold at the top of the sketch as #define or const so I can tweak values without digging through the logic. Deliverables • A fully commented .ino (or .c/.h) file ready to compile and flash • A short pin map / wiring note and any library references if you choose to use one I’ll flash the code to real hardware; the job is done when the LED accurately reflects temperature ranges and the buzzer responds to high-temperature events while the sketch still fits comfortably in ATTiny85 memory.
Project ID: 40493725
37 proposals
Remote project
Active 7 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
37 freelancers are bidding on average $162 USD for this job

I have read your description carefully and understood. I have worked very complex project recently for ATtiny85. If you ask me about my experience you can see the bellow texts also... Since 2003 I am working in Digital Electronic. So more than 18 years of experience in Electronics. Arduino NANO/UNO/MEGA, ESP32 and Raspberry PI to build a digital device to read sensor data and send it to the web server, motor control, control relay switches and LEDs. More than 5(five) years of experience in Arduino design and build. If you want an excellent and error-free project delivery, then send a message to me, please. Have more than 10(years) years of experience in C/C++ to build Windows/Linux applications and micro-controller firmware building. If you want a good job delivery, then send a message to me, please. Since 1995 I have been working on Analog and Digital Electronics to build any kind of device. I have build lots of devices. So more than 20 years of experience on Electronics. Including power supply design. Any kinds of schematic and PCB design. Expert PCB design in EasyEDA Pro IDE.
$250 USD in 7 days
7.4
7.4

As a seasoned professional with a diverse skill set in Arduino, C/C++ programming and embedded systems, I'm confident that I possess the necessary expertise to tackle your project of creating a clean and memory-efficient code for your ATTiny85-based monitoring node. My proficiency extends to using the ATTinyCore package in the Arduino IDE, which ensures compatibility and optimal performance of the code. Throughout my career, I've meticulously worked on design projects with tight memory constraints as yours. I can assure you that not only will my code be highly efficient but also easy to understand and alter as per your preference. My familiarity with analog design especially dealing with thermistors and robust digital motor control will facilitate setting up the multiple temperature ranges, the LED response patterns and achieving accurate Hall sensor readings. Lastly, my problem-solving approach combined with ample experience in debugging complex circuits means that no matter how intricate your project may seem, I will deliver a fully functional, comprehensively commented .ino (or .c/.h) file along with a concise pin map/wiring note. By hiring me, you can be assured of top-quality work delivered punctually and professionally.
$150 USD in 7 days
7.3
7.3

Having completed numerous projects centered around Arduino, C++, and microcontroller programming, I am thrilled to apply my extensive skill set to your ATTiny85 Sensor Alert project. I possess a strong background in IoT, embedded systems, and firmware design, which I believe to be the perfect combination for your specific needs. My proposal is simple: to create clean and efficient Arduino-style C/C++ code tailored for your device while ensuring it complies with all your specifications. Drawing on my experience, I understand the significance of avoiding blocking delays and basing timing on millis() when targeting the ATTinyCore package in the Arduino IDE. I am absolutely committed to delivering a fully-commented, organized .ino/.c/.h file along with a detailed pin map and references (if any libraries are used) that would be comprehensively understandable, even for a non-technical person. My main objective is to create an intelligent sketch that utilizes the scarce memory resources of ATTiny85 effectively whilst giving you the power to adjust values flawlessly. Let's join hands and make your vision a reality
$150 USD in 15 days
7.0
7.0

I can develop a lightweight, fully non-blocking ATTiny85 firmware using ATTinyCore and millis()-based timing so it remains memory-efficient and responsive. The code will include configurable thermistor conversion, adjustable temperature thresholds, debounced Hall sensor handling, LED state indication patterns, and buzzer alarm logic with all tunable constants clearly defined at the top of the sketch. Deliverables will include a fully commented Arduino-compatible .ino file, compact enough for ATTiny85 flash/RAM limits, along with pin mapping and wiring notes for quick hardware testing.
$140 USD in 4 days
6.4
6.4

Hi there, I’ve carefully read your project description, and I can help develop clean, memory-efficient Arduino-style C/C++ code for your ATTiny85 monitoring node using ATTinyCore. I’m Samuel Tshibangu, a mechatronics engineer with hands-on experience in embedded firmware, Arduino/AVR development, sensor reading, non-blocking timing with millis(), and compact code for small microcontrollers. I’ve already worked with ATTiny/Arduino-style boards, NTC thermistors, Hall-effect sensors, LEDs, buzzers, and low-memory embedded logic, so I can deliver this quickly and reliably. I can provide a fully commented sketch with all pin assignments, thermistor constants, temperature thresholds, LED timing patterns, buzzer logic, and Hall sensor debounce settings clearly defined at the top for easy adjustment. The code will avoid blocking delays and be ready to compile and flash in the Arduino IDE. Feel free to send me your pin connections and thermistor details, and I can start right away. Best regards, Samuel Tshibangu
$175 USD in 1 day
6.0
6.0

Hello, I'm Iosif, an embedded systems developer with experience building resource-constrained microcontroller applications, sensor monitoring systems, low-power firmware, and Arduino/AVR-based solutions. My approach would include: • ATTinyCore-compatible Arduino C/C++ implementation • Thermistor sampling and temperature conversion using configurable constants • Three configurable temperature zones with thresholds defined at the top of the sketch • Non-blocking LED state machine using millis() for clear temperature indication: – OFF (low range) – Slow blink (medium range) – Fast blink (high range) • High-temperature alarm logic: – Trigger buzzer when threshold exceeded – Automatic reset when temperature returns below threshold • Hall-effect sensor handling: – Debounced input processing – Current state stored in a dedicated variable – Structured for future expansion Code structure will emphasize: • Minimal SRAM usage • Low flash footprint • No blocking delays • Clear comments and maintainable organization • All pins, thresholds, timing values, and thermistor parameters exposed as constants for easy tuning Deliverables: • Fully commented .ino file ready to compile and flash • Pin mapping and wiring notes • Build instructions and ATTinyCore settings • Validation against ATTiny85 memory constraints The result will be clean, production-ready firmware that accurately reflects temperature state, reliably handles alarms, and leaves room for future feature additions.
$350 USD in 7 days
5.1
5.1

I am interested in developing the ATTiny85 Sensor Alert Code for your project. With strong experience in embedded systems programming, microcontroller development, and sensor integration, I can create efficient and reliable firmware tailored to your specific requirements. My background includes working with ATTiny series microcontrollers, Arduino IDE, low-power applications, and various sensor technologies, ensuring a stable and optimized solution. For this project, I will design and implement code that accurately monitors sensor inputs and triggers alerts based on predefined conditions. Whether the alert mechanism involves LEDs, buzzers, relays, wireless modules, or other output devices, I will ensure fast response times and dependable operation. The code will be optimized for the ATTiny85's limited memory and processing resources while maintaining readability and ease of future modifications. I am committed to delivering well-documented, thoroughly tested firmware that meets your performance and reliability expectations. Throughout the project, I will maintain clear communication, provide regular progress updates, and offer support during testing and deployment. I look forward to discussing your sensor specifications, alert logic, and hardware setup to develop a solution that perfectly fits your needs.
$150 USD in 7 days
4.2
4.2

With more than [insert number] years of experience in Arduino, C Programming, and Embedded Systems, I am confident that I can deliver the clean and memory-efficient code you need for your ATTiny85-based temperature monitoring node. In particular, I have extensive experience working on similar IoT projects where my understanding of microcontroller programming has been crucial. One of the key advantages distinguishes us from our competitors is our ability to implement complicated hardware integrations, such as the ones you require with Odoo ERP and AI on edge devices. I have worked with these technologies extensively and can bring that expertise to this project. Considering your specific requirements such as non-blocking delays using `millis()` and keeping all adjustable values easily accessible through `#define` or `const`, I am comfortable in delivering the project based on ATTinyCore package in Arduino IDE. My goal as a freelancer would be to get your sensor node fully functional while also optimizing its memory footprint
$300 USD in 7 days
4.3
4.3

Hi, As a professional Systems and Automation Engineer with extensive experience in low-level microcontrollers and resource-constrained systems, I can deliver the exact memory-efficient, non-blocking C/C++ solution you need for your ATTiny85 node. I specialize in writing ultra-lean code tailored for the ATTinyCore environment. I will ensure all sensor polling, debouncing, and LED patterns run concurrently using millis() without a single blocking delay, keeping the footprint well within the 8KB flash limit. The final delivery will include a fully commented, ready-to-flash .ino sketch with a clean configuration layer at the top, along with a precise wiring/pin-map note. I am ready to review your exact hardware layout right away. When are you available for a brief chat to align on the project and kick off? Best regards, Zakaria L.
$250 USD in 7 days
4.1
4.1

Hi! I’m Cora May, and I can write clean, memory-efficient Arduino-style C/C++ code for your ATtiny85 monitoring node. I’ll target the ATTinyCore package and implement non-blocking timing with millis() so the LED indication and buzzer behavior stay responsive. The sketch will sample the NTC thermistor, convert ADC readings into temperature using configurable constants at the top, then classify temperature into three tweakable ranges with a simple, clearly recognizable LED pattern (e.g., off/slow blink/fast blink). For the buzzer, I’ll add a latch-style high-temperature trigger: buzzer turns on when temperature crosses the high limit and stays on until it drops below that limit. I’ll also read the Hall sensor with debouncing and store the debounced value in a variable now, so it’s ready to expand later, no blocking delays. Would you like the three LED range thresholds to be hysteresis-aware (separate on/off points), and do you want the Hall debounced as “active” when the signal is high or low? Best regards!
$250 USD in 2 days
2.8
2.8

Hi, I have experience with Arduino, ATTiny microcontrollers, sensor integration, and embedded C/C++ development. Recently, I worked on an automated bird feeding system involving sensors, scheduling logic, and low-resource microcontroller programming, so I'm comfortable building reliable embedded solutions. I'll provide a clean, memory-efficient ATTiny85 sketch that reads the thermistor, classifies temperature into configurable ranges, drives the LED using non-blocking millis()-based patterns, activates the buzzer on high-temperature events, and reads/debounces the Hall sensor for future expansion. All pins, thresholds, and thermistor constants will be defined at the top of the code for easy adjustment, and I'll include comments and simple wiring notes so it's ready to compile and flash with ATTinyCore. Best regards, Asim Farooq
$250 USD in 5 days
2.7
2.7

Hello! Allen from Fort Worth here. I understand that the goal is to develop a lightweight, memory-efficient firmware for an ATTiny85 that manages temperature monitoring and sensor state. The main focus should be on code optimization to fit the limited flash/SRAM of the ATTiny85 while ensuring non-blocking execution using millis(). The project will be built using robust C/C++ practices, ensuring all timing logic relies on non-blocking state machines rather than delay() calls. Additionally, the code will be highly modular, with all configurable thresholds and pin assignments defined in a clear header block for easy future tuning. I will prioritize memory efficiency by using fixed-point math and lightweight types to keep the footprint minimal. My philosophy is that firmware on constrained microcontrollers must be written with the same care as embedded systems, ensuring the code is rock-solid, responsive, and easy to maintain. Q1. Given the limited SRAM, do you have a preference for how we handle the thermistor lookup table vs. raw Steinhart-Hart calculation to balance accuracy against execution speed? Q2. Are there specific power-saving requirements, such as putting the ATTiny85 into sleep modes between sensing cycles to extend battery life? Q3. For the Hall-effect sensor, would you prefer a simple state-change interrupt or a polled approach to ensure we do not miss pulses while the buzzer is active? I'm excited to hear from you soon! Best wishes.
$140 USD in 3 days
2.4
2.4

Hey there, I'm Vishal Maharaj, a seasoned programmer with 25 years of experience in C and C++ programming, prototyping, and debugging, based in Perth, Australia. I understand your project requirements for the ATTiny85 Sensor Alert Code. I will develop clean and memory-efficient C/C++ code that accurately samples the thermistor, drives the LED based on temperature ranges, activates the buzzer for high-temperature alerts, and debounces the Hall sensor. I will approach this project by targeting the ATTinyCore package in the Arduino IDE, avoiding blocking delays, and utilizing millis() for timing. All pin assignments, constants, and thresholds will be clearly defined for easy tweaking. Let's discuss further details in chat. Cheers, Vishal Maharaj
$250 USD in 5 days
1.7
1.7

Hi, I'd be happy to help with this ATTiny85 monitoring node project. I have experience developing compact embedded firmware for resource-constrained microcontrollers, including ATTiny devices, Arduino-based systems, sensors, and low-power monitoring applications. Your requirements are straightforward and well-defined, which makes it possible to create a clean, efficient solution that remains comfortably within ATTiny85 memory limits. My typical turnaround time for a project of this size is 1–2 days after receiving the thermistor specifications (resistance value, Beta coefficient, and reference resistor value). If those values are not finalized yet, I can provide placeholders that can be adjusted later through the configuration section. I focus on writing maintainable embedded code that is easy to expand, so adding future Hall-sensor logic, alarms, operating modes, or power-saving features will be straightforward. I look forward to working with you and delivering a reliable ATTiny85 implementation. Best regards, Serhii
$140 USD in 7 days
1.7
1.7

I am a Mechatronics and Robotics Engineer with experience in embedded systems, Arduino development, sensor interfacing, and low-resource microcontroller programming. I can develop a clean, memory-efficient ATTiny85 solution using Arduino-style C/C++ and ATTinyCore, with all configurable parameters (pin assignments, thermistor constants, thresholds, debounce timing, and LED blink rates) placed at the top of the code for easy modification. The implementation will include: • NTC thermistor sampling and temperature conversion • Three configurable temperature ranges • Non-blocking LED indication using millis() • High-temperature alarm with buzzer activation and automatic reset below threshold • Hall-effect sensor reading with software debouncing and state storage for future expansion • Fully commented, readable code optimized for ATTiny85 memory constraints Deliverables: • Ready-to-compile .ino file • Pin mapping and wiring notes • Documentation of configurable parameters • Library-free implementation where possible to minimize memory usage Before starting, I would like to confirm the thermistor specifications (Beta value or datasheet) and whether the Hall sensor output is digital or analog. I can begin immediately and provide a tested, well-structured solution suitable for flashing directly to hardware. Best regards, Rajaoul Haque
$50 USD in 2 days
1.4
1.4

The requirement for clean, memory-efficient code directly impacts the utility of your ATTiny85 monitoring node, particularly given the constraints of its limited resources. Implementing a code structure that utilizes `millis()` for non-blocking timing, while keeping the logic adjustable, is crucial. I propose to define all constants and thresholds at the top of the sketch, ensuring easy modifications. The LED patterns will be designed for clear visual indicators of temperature ranges, facilitated by well-commented code to ease future expansions, particularly on the Hall-effect sensor logic. Deliverables will include a fully functional .ino file and a wiring schematic, all within a 3-day timeframe. Happy to share a few early ideas, want me to put something together?
$110 USD in 5 days
0.0
0.0

New Opportunity is Coming! Creating a compact monitoring node with an ATTiny85 requires precise code to manage the LED, NTC thermistor, Hall-effect sensor, and piezo buzzer efficiently. I understand the importance of clean, memory-efficient C/C++ code to sample the thermistor, categorize temperature ranges, indicate them with the LED, and trigger the buzzer for high-temperature alerts. By utilizing the ATTinyCore package in Arduino IDE, avoiding blocking delays, and implementing millis() for timing, I can ensure optimal performance. With my experience in developing embedded systems and IoT solutions, I have successfully crafted similar solutions that meet specific hardware requirements. By prioritizing pin assignments, constants, and thresholds at the sketch's beginning, I can provide a flexible and easily adjustable codebase for future modifications. To ensure a seamless integration, I will deliver a well-commented .ino file along with a concise pin map and any necessary library references. Let's collaborate to achieve a reliable monitoring solution that efficiently utilizes the ATTiny85's capabilities. I'd be happy to discuss the details, review your requirements, and recommend the most practical path forward before development begins. Best regards, Sai
$30 USD in 7 days
0.0
0.0

✅ Ready to jump in and get this done the right way—clean, fast, and reliable. ✅ I reviewed your ATTiny sensor alert project and understand that reliability is the most important requirement. Whether the task involves reading sensor inputs, implementing interrupt-based detection, managing power consumption, triggering alerts, or optimizing existing firmware, the solution needs to be stable, efficient, and thoroughly tested. ATTiny-based systems are commonly used for compact sensor and alert applications where memory, power, and performance must be carefully balanced. I have experience developing embedded firmware in C/C++ for Arduino and AVR microcontrollers, including ATTiny-based projects involving sensors, alarms, automation, and low-power operation. My approach is to first understand the hardware configuration and expected behavior, then build clean, maintainable code that handles edge cases and ensures dependable operation in real-world conditions. I can assist with firmware development, debugging, sensor integration, interrupt handling, timing optimization, and testing. Throughout the project, I'll provide clear communication, regular updates, and well-documented code so future modifications remain straightforward. I'd be happy to review your schematic, existing code (if available), and project requirements to discuss the most efficient implementation and get started immediately.
$140 USD in 7 days
0.0
0.0

Hi there! I understand you need clean, lightweight ATTiny85 firmware that reads sensors, classifies temperature ranges, and drives LED and buzzer behavior without blocking delays. Keeping code memory-efficient and predictable is very important for small microcontrollers like ATTiny85. I have experience in embedded systems development using Arduino, C/C++, and ATTiny/AVR platforms. I have worked on sensor-based projects involving thermistors, Hall-effect sensors, debounced inputs, PWM LED signaling, and non-blocking timing using millis(). I also focus on writing optimized code that fits tight memory constraints. My approach is to build a clean Arduino-style sketch using ATTinyCore, with all configuration values placed at the top using defines or constants for easy tuning. I will implement non-blocking timing for LED patterns, proper thermistor conversion with adjustable thresholds, buzzer activation logic for high-temperature events, and a stable debounced Hall sensor input stored for future use. The code will be fully commented, easy to flash, and structured for future expansion without increasing complexity. check our work https://www.freelancer.com/u/ayesha86664 Do you already have specific thermistor calibration values (Beta value or Steinhart-Hart constants), or should I assume standard defaults? Let me know if you’re interested & we can discuss it. Best Regards Ayesha
$130 USD in 5 days
0.0
0.0

Hi, This is AB from United Kingdom. Based on your project requirements, I understand the need for clean and memory-efficient C/C++ code for the ATTiny85 monitoring node. I will develop code that samples the thermistor, converts readings to temperature, and categorizes them into adjustable ranges. The LED will indicate temperature ranges through different blinking patterns, and the buzzer will activate when the temperature exceeds the set limit. Additionally, I will implement Hall sensor debouncing for future logic expansion. I will ensure non-blocking delays, utilize millis() for timing, and provide easily adjustable parameters at the beginning of the sketch. The deliverables will include a fully commented .ino/.c/.h file and a pin map/wiring note for your reference. Quick technical checks to make sure we're aligned: Q1- Are there any specific temperature thresholds you would like to set for the three ranges? Q2- Do you have any preferences for the LED blinking patterns to represent different temperature levels? Looking forward to collaborating on this project.
$140 USD in 3 days
0.0
0.0

North Scituate, United States
Payment method verified
Member since Jun 5, 2026
$30-250 NZD
$750-1500 CAD
$25-50 USD / hour
$750-1500 CAD
$30-250 USD
$300 AUD
$30-250 AUD
₹15000-25000 INR
₹600-1500 INR
$30-250 AUD
€750-1500 EUR
₹37500-75000 INR
$750-1500 USD
₹12500-37500 INR
€250-750 EUR
₹12500-37500 INR
$10-30 USD
£250-750 GBP
$1500-3000 USD
₹1500-12500 INR