rch codeur pour transformer un programme complex conçut pour mega vers due

bonsoir déjà excusé moi pour le titre , car j ai du le réduire pour écrire le plus informations possible

je vient du milieu aquariophilie (je c et sa ne va pas plaire a tout le monde….Quoi encore eux ….)

pour faire simple j ai un programme edité pour un arduino mega que beaucoup d entre nous aimerais faire tournée sur arduino due pour divers raison ( la rapidité , pouvoir passe sur des écran tactile plus grand en ayant un taux de rafraichissement correct )
Je c et bien que vous n avais pas que sa a faire , mais n ayant pas les compétence complexe qu il faut pour ce programme je n y parviendré pas ….
Je m adresse donc a vous de la parts de beaucoup d entre nous cordialement
le programme vient d un codeur sous le nom de vadim et il et libre d utilisation je vous le joint en pièce joint
cordialement et merci

Jarduino_mod.ino (614 KB)

up.c (13.6 KB)

writeAnything.h (417 Bytes)

DotMatrix_M_Num.c (2.43 KB)

voici la suite des fichier du dossier

down.c (13.6 KB)

First_Quarter.c (25.4 KB)

Full_Moon.c (25.4 KB)

pgmspace_big.h (2.69 KB)

voici la suite des fichier du dossier voila et c et tout merci

RusFont1.c (4.95 KB)

RusFont3.c (5.14 KB)

RusFont2.c (6.61 KB)

RusFont6.c (6.58 KB)

petit up

Y'a des bonnes volontés sur ce forum mais de la à en trouver une qui voudra bien traduire 11 000 lignes de codes commentées en russe je crois que vous allez devoir vous passer d'écran tactile ...

non le programme fonctionne déjà avec un écran tactile , ce que l on recherche et une personne capable de l adapter pour arduino due XD

Suis-je une bécasse...Ou la Mega et la Due utilise t-elles le même langage pour leur programmation ?
Et dans ce cas, where's l'adaptation de code ?
Vu la différence dans le nombre d'I/O de ces deux cartes, il y a de grandes chances que l'adatation rencontre quelques incontournables difficultés.

moijerem:
non le programme fonctionne déjà avec un écran tactile , ce que l on recherche et une personne capable de l adapter pour arduino due XD

Malheureusement c'est pas vraiment la où est le problème : rien qu'à lire l'en-tête du programme on voit que l'auteur se sert des timers directement. La gestion des timers n'est pas la même sur AVR (Mega) que sur ARM (Due). Donc déjà sur ce point, ça implique de tout reprendre, et comme je l'ai souligné à moins d'avoir fait Russe première langue, ce qui permettrait déjà d'essayer de comprendre le code, c'est un travail de titan ... Et je n'ai abordé que les timers, si on regarde la suite :

#include <ITDB02_Graph16.h>
#include <avr/pgmspace.h>
#include <UTouch.h>
#include <Wire.h>              // I2C library 
#include <EEPROM.h>
#include "writeAnything.h"     // ?????? ? EEPROM
#include "pgmspace_big.h"      // ??????? ??????
#include <DS1307.h>            // ????
#include <OneWire.h>           // ?????? ???????????
#include <DallasTemperature.h>
#include <SdFat.h>             // SD ????? 
#include <SdFatUtil.h>
//#include <Messenger.h>

La plupart des libs pour AVR sont incompatibles directement avec la DUE. Donc en plus du code il faudra réécrire certaines librairies ...