![]() |
Quote:
giusto per dare un'idea... L'applicazione è stata fatta con l'MIT app inventor che è molto semplice da usare basta avere un po' di basi (for, if, while....) Una volta dato l'esame mi metto a studiare, ora meglio non avere distrazioni :-)) |
mmmm..
io inizio a comprare la pompa e giocarci un po.. poi vediamo che succede.. ti aggiorno.. ti lascio il mio n in MP fammi sapere se hai news |
Quote:
|
news dell'ultima ora, c'è un mio amico che ''lo fa di lavoro'' e ci darebbe una mano con la progettazione del display touch LCD da 3.5''...
si potrebbe valutare |
Quote:
|
AGGIORNAMENTO
programmino semplice semplice, giusto quello che mi serve per dosare l'xtra in automatico. Spegne la risalita dosa, aspetta un'ora, riaccende la risalita. Mi sa che per la triade tornerò al reattore di calcio. Tu hai ordinato la pompa? ecco il codice. Sai se il delay può essere usato anche per intervalli lunghi? (23 ore) ------------------------------------ int doso = 12; int pump =11; int ver= 10; void setup() { // initialize the digital pin as an output. pinMode(doso, OUTPUT); pinMode(pump, OUTPUT); pinMode(ver, INPUT); }; // the loop routine runs over and over again forever: void loop() { digitalWrite(pump, HIGH); if(digitalRead(ver)==HIGH){ while(1<2){ digitalWrite(pump, LOW); delay(2000); //Tempo scesa acqua digitalWrite(doso, HIGH); delay(8000); //tempo necessario al dosaggio (calcolare tempi) digitalWrite(doso, LOW); delay(10000); //tempo assorbimento digitalWrite(pump, HIGH); delay(800000000); }; }; }; ----------------------------- |
Quote:
Teoricamente si potrebbe programmare un delay di 23 ore ma praticamente non ha senso. durante il delay TUTTO il programma si ferma, quindi se questo codice viene inserito nel contesto di una gestione globale si bloccherebbe tutto e non andrebbe più nulla (no touch, no livelli, no luci...niente!). Invece del delay dovreste creare delle variabili su cui scrivere il valore di millis() e confrontarlo col valore corrente ad ogni ciclo. PS: non credo che il codice che hai postato funzioni, ci sono parecchi errori. |
ciao, l'apparato deve gestire solo la somministrazione di un unico liquido.
Stacca la risalita => versa il liquido => aspetta un po' => riaccende la risalita quali sono gli errori? Ho provato il tutto su breadbord con due led al posto delle pompe ed ha funzionato #24 |
Quote:
Poi ho notato che usi il ; dopo la chiusura delle graffe...perché? non serve. Come dicevo però nel messaggio di prima il problema del delay è che blocca il listato quindi, visto che state parlando anche di inserire un touch e non so cos'altro credo che dovreste provare a rivedere il listato sulla base di tempi e non di attese. Dovendo dosare, immagino, giornalmente, non potreste provare con la libreria timealarm.h? Ciao |
si grazie per le dritte. Comunque è l'atro ragazzo che vuole usare un TFT...Per ora il mio deve gestire solo una dosometrica e nient altro. Forse le ventole la prossima estate ed allora modificherò il codice
|
Tutti gli orari sono GMT +2. Attualmente sono le 01:50. |
Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2025, Jelsoft Enterprises Ltd.
Traduzione italiana Team: AcquaPortal
User Alert System provided by
Advanced User Tagging v3.2.5 Patch Level 2 (Lite) -
vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright Zero Pixel Srl