Avaleht
uus teema   vasta Raud »  TSI (TeeSeeIse) »  Arduino märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele eelmine  1, 2, 3  järgmine
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
new1
HV kasutaja

liitunud: 02.06.2007




sõnum 01.04.2017 13:32:28 vasta tsitaadiga

Tere, ütlen kohe ära, et koodikirjutamisest ei tea suurt midagi, ent ühe projekti jaoks oleks vaja üht funktsiooni arduinolt saada. Nimelt PWM juhtimine kahe pushbutton tüüpi nupu abil. Googlest leidsin kunagi mingisuguse koodijupi(algselt mingi LED-i timmimine oli, natuke sättisin seal, et PWM astmed ühekaupa saaks jms), kus üks nupp hakkab PWM-i kasvatama kuni maksimumini välja ja teine kahandab siis vastavalt. Muidu kõik iseenesest toimib, aga täpset ja kiiret reguleerimist samaaegselt ei saa teha. Nimelt nupp reageerib kohe kui vajutada üksteise otsa 256ks jagatud PWM-i vähendamise/suurendamisega. Hetkel on siis nii, et kui tahan PWM-i täpselt iga 256 sammu kaupa eraldi juhtima, siis pean selle delay 100ms kanti jätma, ent kui tahan sellisel juhul peale sisselülitust kiirelt näiteks 70% PWM-ini jõuda, siis see ei õnnestu, pean nuppu pikalt all hoidma ja ootama. Kui delay näiteks 10ms panen, siis läheb küll kiirelt ja ludinal üles, ent täpselt ei saa reguleerida, kuna nupuvajutuse aja sisse jääb palju PWM-i astmeid. Ideaalne variant oleks selline, kus nuppu vajutades kõigepealt liigutaks ühe astme võrra üles/alla PWM-i ja rohkem mitte. Kui nüüd nuppu all hoida, siis näiteks 1000ms pärast hakkaks kiirelt üles/allapoole kerima PWM-i. Nõnda oleks kiirus ja täpsus saavutatavad. Lisan olemasoleva koodijupi jutu lõppu, et ehk keegi oskab täiendada seda koodi veidi sobivaks. Teine variant oleks viidata sobivale valmiskoodijupile kusagil, ise otsisin, aga paraku ei jäänud sobivat silma.

/*
The circuit:
* pushbutton attached to pin 7 & 9 from 5V
* 10K resistor attached to GND
* LED attached from PWM Pin 8 to ground (or use the built-in LED on
most Arduino boards)

created 20 Feb 2014
by Syed Nasir

This example code is in the public domain.
*/

// constants won't change. They're used here to
// set pin numbers:
const int posButton = 9; // + button pin 9
const int negButton = 8; // + button pin 9
const int ledPin = 6; // LED pin connected to pin 8

// variable for LED brightness
int brightness;

// variables will change:
int posButtonState = 0; // variable for reading the pushbutton status
int negButtonState = 0; // variable for reading the pushbutton status

void setup() {
// put your setup code here, to run once:

Serial.begin (9600);

// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);

// initialize the pushbutton pin as an input:
pinMode(posButton, INPUT);
pinMode(negButton, INPUT);

// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);

} // end of setup

void loop() {
// put your main code here, to run repeatedly:

// read the state of the pushbutton value:
posButtonState = digitalRead(posButton);
negButtonState = digitalRead(negButton);

// only one button pressed at a time
if (posButtonState == HIGH && negButtonState == LOW)
{
if (brightness <= 254)
{
brightness = brightness +=1;
}
else
{
brightness = 255;
}

// led lights up
analogWrite(ledPin, brightness);

Serial.print (brightness);
Serial.println ();
}

if (negButtonState == HIGH && posButtonState == LOW)
{
if (brightness >= 1)
{
brightness = brightness -=1;
}
else
{
brightness = 0;
}

// led lights up
analogWrite(ledPin, brightness);

Serial.print (brightness);
Serial.println ();
}
delay (100);
} // end of loop
tagasi üles
vaata kasutaja infot saada privaatsõnum
iceincube
HV veteran
iceincube

liitunud: 18.11.2005




sõnum 05.04.2017 14:52:21 vasta tsitaadiga

said tehtud?
Vihjeks on siin millis();

Nupu vajutamise hetkel salvestad mällu ajalise väärtuse.
Nupu vajutuse dedectimiseks pead nupu eelmise tüskli väärtust võrdlema hetke väärtusega : https://www.arduino.cc/en/Tutorial/StateChangeDetection

Siis iga tüskliga kontrolid palju aega mõõdunud on. Vastavalt mõõdunud ajale saab ka liita ja lahutada PWM väärtust.
tagasi üles
vaata kasutaja infot saada privaatsõnum
new1
HV kasutaja

liitunud: 02.06.2007




sõnum 06.04.2017 23:05:34 vasta tsitaadiga

Ei ole tehtud, hetkel asi toimib sellesama koodi järgi. Või ehk viitsid ise selle rea/read sobiva koha peale lisada kui puusalt ära paneksid selle icon_razz.gif
tagasi üles
vaata kasutaja infot saada privaatsõnum
Germo7
HV vaatleja

liitunud: 28.05.2003




sõnum 09.04.2017 23:11:00 vasta tsitaadiga

Hej:)
Kas keegi on Blynk-is saanud gsm800/900 modemiga mõne sketsi üle gprs-i tööle?
Või oskab nõu anda kus Eestis Arduino parim foorum vms on ?
Tänx icon_smile.gif

_________________
Samsung Galaxy Spica, S2, S4, S5, S6 Edge, S8
tagasi üles
vaata kasutaja infot saada privaatsõnum
KillFrenzy
HV Guru
KillFrenzy

liitunud: 05.04.2003




sõnum 30.05.2017 17:30:05 vasta tsitaadiga

Vaja kordamööda lülitada 2 LED'i.

Kasutasin sellist koodi, kõik toimib, aga kas nii pikk delay näiteks 5 tunni peale on täpne või on see millegi muu pärast halb mõte?

void loop() {
  digitalWrite(12, HIGH);   // roheline tuli sisse
  delay(60000);             // aeg millisekundites
  digitalWrite(12, LOW);    // roheline tuli välja
  digitalWrite(11, HIGH);   // punane tuli sisse
  delay(240000);            // aeg millisekundites
  digitalWrite(11, LOW);    // punane tuli välja
 
}
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 30.05.2017 18:05:18 vasta tsitaadiga

Kui täpselt sul viit tundi vaja tabada on?
tagasi üles
vaata kasutaja infot saada privaatsõnum
KillFrenzy
HV Guru
KillFrenzy

liitunud: 05.04.2003




sõnum 30.05.2017 18:09:44 vasta tsitaadiga

Mitte väga, kui see 5 tunni pärast 5 sek nihkes oleks, see oleks suva.

Et siis 5 tundi järjest, põleb minut roheline ja 4 minutit punane. Mitte ei taha delayt 5 tunni peale panna.
tagasi üles
vaata kasutaja infot saada privaatsõnum
olafsand
HV Guru
olafsand

liitunud: 07.09.2007




sõnum 31.05.2017 12:21:15 vasta tsitaadiga

Küsimus küll RPI kohta, aga äkki keegi siit oskab aidata. Lühidalt olukord selline. Terminalis lasen käima sudo python dallas.py ja see hakkab siis temp anduritelt infi saama ja 5 minutilise intervalliga netti saatma. Kui nüüd wifi ikaldub näiteks korraks, siis ongi timeout ja pean selle käsu uuesti käima laskma käsitsi. Samuti peab olema terminali aken avatud alati. Kui peale käsu käima laskmist terminali akna nurgast sulgen, siis ei saadeta ka infot enam järgneva viie minuti pärast. Kuidas nii teha, et Pi näiteks iga 60 minuti tagant teeks igal juhul restardi ja käima minnes avaks ise terminali ka käivitaks selle käsu ka?
Teine variant võib ka nii olla, et Pi ei tee restarti, aga see terminali aken koos käsu uuesti käima ajamisega tehtaks automaatselt iga tunni tagant.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Etz
HV Guru
Etz

liitunud: 27.01.2005



Autoriseeritud ID-kaardiga
sõnum 31.05.2017 13:25:27 vasta tsitaadiga

olafsand, lase script screenis käima ja siis detachi ning sulge aken... icon_wink.gif
Üldiselt võid ka selle kõik cron'i toppida, mingi lihtsa skriptijupiga, mis eelmise instantsi olemasolu checkiks, selle vajadusel sulgeks ja uue käima tõmbaks. icon_rolleyes.gif

_________________
...life is random...so am I...
So, there is a fan. Time to grab your sh*t, gentlemen!
tagasi üles
vaata kasutaja infot saada privaatsõnum
olafsand
HV Guru
olafsand

liitunud: 07.09.2007




sõnum 31.05.2017 19:07:56 vasta tsitaadiga

Etz, aitäh! icon_smile.gif Ma aiman mida mõtled ja kuidas see olla võiks, aga teostuseks on mul oskused nullis.
tagasi üles
vaata kasutaja infot saada privaatsõnum
andresv
HV kasutaja

liitunud: 06.12.2004



Autoriseeritud ID-kaardiga
sõnum 01.06.2017 16:48:12 vasta tsitaadiga

nohup käsk/programm on sellisteks otstrarbeteks mõeldud

>nohup python ./skript.py

Ja mis puudutab viit tundi ja arduinot, siis võiks olla piisavalt täpne.

Ma panin 4 arduiont ledribasid vilgutama delaydega. ning 12 tunniga ei olnud veel märgata et need oleks süngist välja läinud.
Aga need tõmmatakse iga õhta seinast välja, seega mitme päeva kogemus puudub.
tagasi üles
vaata kasutaja infot saada privaatsõnum
riaak
HV Guru
riaak

liitunud: 22.09.2002



Autoriseeritud ID-kaardiga
sõnum 02.06.2017 11:36:08 vasta tsitaadiga

Kui oskad, siis tee skript ümber, et saadab ainult korra andmed ja siis lõpetab töö.
Ja pane crontab-iga iga 5 min tagant jooksma. icon_idea.gif

Mul jooksevad skriptid nt nii:
*/5 * * * * cd /home/ubuntu && /usr/bin/python skript.py

_________________
¯\_(ツ)_/¯
tagasi üles
vaata kasutaja infot saada privaatsõnum
olafsand
HV Guru
olafsand

liitunud: 07.09.2007




sõnum 02.06.2017 11:55:56 vasta tsitaadiga

riaak, ei oska kui aus olla icon_neutral.gif
Kas nii ei oleks võimalik, et mingi remote desktopi panen PI peal käima ja sa võtad asja üle ja teed selle paranduse skripti?
tagasi üles
vaata kasutaja infot saada privaatsõnum
Etz
HV Guru
Etz

liitunud: 27.01.2005



Autoriseeritud ID-kaardiga
sõnum 02.06.2017 14:55:03 vasta tsitaadiga

olafsand, pane script kuskile pastebin'i ja link viska siia, küll keegi ära parandab.
_________________
...life is random...so am I...
So, there is a fan. Time to grab your sh*t, gentlemen!
tagasi üles
vaata kasutaja infot saada privaatsõnum
riaak
HV Guru
riaak

liitunud: 22.09.2002



Autoriseeritud ID-kaardiga
sõnum 02.06.2017 15:18:34 vasta tsitaadiga

olafsand, pigem mitte, niigi palju tööd teha.
Pane jah pigem avalikult üles ja keegi ehk aitab thumbs_up.gif

_________________
¯\_(ツ)_/¯
tagasi üles
vaata kasutaja infot saada privaatsõnum
olafsand
HV Guru
olafsand

liitunud: 07.09.2007




sõnum 02.06.2017 16:15:04 vasta tsitaadiga

Suured tänud Teile! Panen selle pühapäeval siis siia üles icon_smile.gif
tagasi üles
vaata kasutaja infot saada privaatsõnum
antsus1000
HV kasutaja

liitunud: 29.10.2010




sõnum 08.02.2018 21:30:14 vasta tsitaadiga

Ehk leidub kellelgi koodi arduinole. Oleks tarvis, et see vee andur lülitaks releed.
https://www.ebay.com/itm/DC-5-24V-Contactless-Liquid-Level-Sensor-Switch-Non-Contact-Waterproof-Detector-/122834485435?var=&hash=item1c998180bb

Releeks selline:
https://www.ebay.com/itm/New-One-1-Channel-5V-Relay-Module-Board-Shield-For-Arduino-PIC-AVR-ARM-MCU/191732705414?epid=1068148793&hash=item2ca428e886:g:lloAAOSwYHxWPH2A
tagasi üles
vaata kasutaja infot saada privaatsõnum
maxfox04
HV veteran

liitunud: 08.02.2010



Autoriseeritud ID-kaardiga
sõnum 08.02.2018 22:19:43 vasta tsitaadiga

Millelegi pärast mulle tundub, et Arduino siin üleliigne. Need 2 asja peaks saama omavahel otse ühendada.
_________________
Huvid: mikrokontrollerid, DIY, IoT, CNC, 3D print.
tagasi üles
vaata kasutaja infot saada privaatsõnum
antsus1000
HV kasutaja

liitunud: 29.10.2010




sõnum 08.02.2018 22:33:54 vasta tsitaadiga

maxfox04 kirjutas:
Millelegi pärast mulle tundub, et Arduino siin üleliigne. Need 2 asja peaks saama omavahel otse ühendada.



Tänud. Teil oli õigus. Sain asja toimima.
tagasi üles
vaata kasutaja infot saada privaatsõnum
olafsand
HV Guru
olafsand

liitunud: 07.09.2007




sõnum 28.02.2018 10:47:30 vasta tsitaadiga

Võtan korra vana teema üles.

Eile uurisin siis seda crontab asja.

Mul on dallas.py fail mida vaja käitaga. Ka siis kui näiteks restardi teen vaarikale, et siis see läheks ise käima uuesti (dallas.py mõtlen)

Vaarikasse sisselogimine on user:pi ja siis parool. Siis edasi on terminalis cd /home
home kaustas käsk sudo python dallas.py ja vajalik asi hakkab tööle

terminalis crontab -e ja seal peaks lisama viimase rea? Olen sinna sättinud igatepidi, aga käima asi ei hakka. Lähenen valest kohast crontab`ile?
tagasi üles
vaata kasutaja infot saada privaatsõnum
riaak
HV Guru
riaak

liitunud: 22.09.2002



Autoriseeritud ID-kaardiga
sõnum 01.03.2018 01:00:21 vasta tsitaadiga

Kui sul on vaja, et see skript rootina jookseks, siis:

sudo crontab -e

Lõppu lisa:
@reboot cd /home/ && /usr/bin/python dallas.py

Python võib sul mujal asuda, kui /usr/bin/python . Õiget asukohta näed, kui trükid: which python

_________________
¯\_(ツ)_/¯
tagasi üles
vaata kasutaja infot saada privaatsõnum
olafsand
HV Guru
olafsand

liitunud: 07.09.2007




sõnum 01.03.2018 10:59:44 vasta tsitaadiga

riaak, aitäh, proovin õhtul. Eile proovisin ka, aga tekkis olukord, et ei osanud seda viimast rida kuidagi ära salvestada crontabi. Lähenen Pi`le läbi Putty programmi. Mis klahvikombinatsiooniga ma salvestada saan seda? icon_redface.gif
tagasi üles
vaata kasutaja infot saada privaatsõnum
riaak
HV Guru
riaak

liitunud: 22.09.2002



Autoriseeritud ID-kaardiga
sõnum 01.03.2018 17:16:46 vasta tsitaadiga

Sõltub editorist. Nano puhul ctrl+o ning seejärel enter salvestab, ctrl+x väljub
_________________
¯\_(ツ)_/¯
tagasi üles
vaata kasutaja infot saada privaatsõnum
olafsand
HV Guru
olafsand

liitunud: 07.09.2007




sõnum 01.03.2018 19:46:03 vasta tsitaadiga

riaak, sain savestatud, aga kasu sellest reast pole kahjuks. Peale rebooti igatahes dallas.py käima ei tõmmata icon_neutral.gif
tagasi üles
vaata kasutaja infot saada privaatsõnum
Chaza!
HV veteran
Chaza!

liitunud: 18.07.2006



Autoriseeritud ID-kaardiga
sõnum 02.03.2018 11:30:09 vasta tsitaadiga

Siis peaks saama asja tööle /etc/rc.local faili lisades rea python /home/dallas.py

Kindel, et sul skript ei asu: /home/pi/dallas.py ?

_________________
Linux - Future
"Those Who Sacrifice Liberty For Security Deserve Neither." - Benjamin Franklin
1984 was not supposed to be instruction manual
tagasi üles
vaata kasutaja infot saada privaatsõnum
olafsand
HV Guru
olafsand

liitunud: 07.09.2007




sõnum 02.03.2018 17:32:03 vasta tsitaadiga

Chaza!, ma olen ikka ohmu. Ma jätsin need && märgid käsuritta. See on vale tegelikult? Ei ole kodus selle käsuridadega icon_redface.gif
tagasi üles
vaata kasutaja infot saada privaatsõnum
pwn13
HV veteran
pwn13

liitunud: 04.10.2011




sõnum 02.02.2019 18:20:47 vasta tsitaadiga

Keegi pärnust jagab arduino asja? On üks led ring sw2812. Ei suuda kuidagi seda tööle saada. Enne kui uue tellin, siis äkki keegi viitsiks korra vaadata seda.
_________________
pWn
tagasi üles
vaata kasutaja infot saada privaatsõnum
Leemet2
HV vaatleja

liitunud: 10.02.2019




sõnum 10.02.2019 16:42:47 vasta tsitaadiga

Tere, vajan abi arduino koodiga, et juhtida MAX5725A evaluation kiti. Tasustamine kokkuleppel. PM
tagasi üles
vaata kasutaja infot saada privaatsõnum
andresv
HV kasutaja

liitunud: 06.12.2004



Autoriseeritud ID-kaardiga
sõnum 10.02.2019 19:02:01 vasta tsitaadiga

pwn13 kirjutas:
Keegi pärnust jagab arduino asja? On üks led ring sw2812. Ei suuda kuidagi seda tööle saada. Enne kui uue tellin, siis äkki keegi viitsiks korra vaadata seda.

kas isegi need neopixel-i näited ei hakka tööle?
tagasi üles
vaata kasutaja infot saada privaatsõnum
pwn13
HV veteran
pwn13

liitunud: 04.10.2011




sõnum 10.02.2019 20:02:15 vasta tsitaadiga

andresv kirjutas:
pwn13 kirjutas:
Keegi pärnust jagab arduino asja? On üks led ring sw2812. Ei suuda kuidagi seda tööle saada. Enne kui uue tellin, siis äkki keegi viitsiks korra vaadata seda.

kas isegi need neopixel-i näited ei hakka tööle?

Katsetasin nii fastLed kui neopixeli omasid. Lisaks veel katsetasin 3 eri nano mudelit + ühte unot ( odavad hiinlased) .

Kui keegi viitsiks lihtsa koodikese siia visata, et kõiksugu tarkvaralised vead välistada, siis oleksin väga tänulik.

_________________
pWn
tagasi üles
vaata kasutaja infot saada privaatsõnum
madmel
HV veteran
madmel

liitunud: 21.03.2004




sõnum 18.02.2019 20:38:37 vasta tsitaadiga

https://randomnerdtutorials.com/guide-for-ws2812b-addressable-rgb-led-strip-with-arduino/
Siin näited küll. Kas sul ikka piisav toide? ja võiks 470 ohmise takisti vahele panna ja 1000uF kondekas ette panna muidu võimalus et lasedki esimese ledi läbi äkki. Ja kui ma ei eksi siis kui esimene läbi siis rida ei tööta juba, ehk võid prooviks esimese ledi mängust välja jätta.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Mingat
HV vaatleja

liitunud: 27.03.2004




sõnum 28.02.2019 15:09:20 vasta tsitaadiga

plõksin niisama aga kas need ws2812 on sul kindlasti ws2812 kui hiinast siis nad võivad vabalt sealt mida iganes saata, näiteks 5v asemel 12v omad või vastupidi.
tagasi üles
vaata kasutaja infot saada privaatsõnum
pwn13
HV veteran
pwn13

liitunud: 04.10.2011




sõnum 18.03.2019 19:58:14 vasta tsitaadiga

Sain uue kätte, võtsin teiselt müüjalt. Konded ja takisti igaksjuhuks vahele ja kõik timm.

https://www.youtube.com/watch?v=rvL9M9UCd3s

_________________
pWn
tagasi üles
vaata kasutaja infot saada privaatsõnum
pois11
HV Guru

liitunud: 11.10.2003



Autoriseeritud ID-kaardiga
sõnum 30.06.2019 13:16:06 vasta tsitaadiga

Ka hädas ühe koodiga. Katsetasin aga ei oska ikka koodi kirjutada nii nagu tahaks.
Tahaks magamistuppa LED kella, mille minimaalset ja maksimaalset heledust saan koodis ise paika reguleerida. See osa kõik töötab ja kell näitab aega.
Probleem on selles, et kella aega ei saa muuta. Kas üks või kaks kerimise nuppu tuleks juurde panna. Häda pärast piisaks isegi ühest nupust mis keriks kella edasi.
Hetkel on nii, et pean kell 00:00 süsteemi käima panema, et kell õige oleks icon_lol.gif Õnneks patareiga seisab aeg paigas aga võiks ikka mõni nupp ka olla kella reguleerimiseks.

Lahenduse võtsin siis: https://www.hackster.io/ingo-lohs/7-segment-clock-with-arduino-nano-ds3231-ldr-286f4b

Kasutan UNO nano versiooni. PIN A0, A4 ja A5 on kasutuses.

Juba mõnus oleks kui keegi saaks aidata thumbs_up.gif

Kella kood:

Spoiler Spoiler Spoiler
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
madmel
HV veteran
madmel

liitunud: 21.03.2004




sõnum 30.06.2019 15:34:31 vasta tsitaadiga

tsitaat:
void setDS3231time(byte second, byte minute, byte hour, byte dayOfWeek, byte dayOfMonth, byte month, byte year){
// set time and date data to DS3231
Wire.beginTransmission(DS3231_I2C_ADDRESS);
Wire.write(0); // set next input to start at the seconds register
Wire.write(decToBcd(second)); // set seconds
Wire.write(decToBcd(minute)); // set minutes
Wire.write(decToBcd(hour)); // set hours
Wire.write(decToBcd(dayOfWeek)); // set day of week (1=Sunday, 7=Saturday)
Wire.write(decToBcd(dayOfMonth)); // set date (1 to 31)
Wire.write(decToBcd(month)); // set month
Wire.write(decToBcd(year)); // set year (0 to 99)
Wire.endTransmission();
}


Ei ole kindel aga kui sulgudesse paned ajad ja kuupäevad (nagu taga kirjas) ja siis upid koodi võiks nagu tööle hakata....aga ei ole kindel icon_razz.gif


Link
siin miski näide selle mooduli kohta...saad äkki ringi mudida kui sellest koodist jagu ei saa mis sul hetkel on.
tagasi üles
vaata kasutaja infot saada privaatsõnum
pois11
HV Guru

liitunud: 11.10.2003



Autoriseeritud ID-kaardiga
sõnum 30.06.2019 17:32:42 vasta tsitaadiga

Mul pole kuupäevi tablool. Kõige minimaalsem LED kell. Sooviks ikka nupuga aega muuta.

EDIT: Proovisin huvi pärast sulgudes olevaid asju muuta aga ei aidanud midagi. Aeg hakkas ikka 0:00 tiksuma.
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Dijital
HV Guru
Dijital

liitunud: 09.06.2003



Autoriseeritud ID-kaardiga
sõnum 30.06.2019 20:29:56 vasta tsitaadiga

Ma täpset koodi ei mäleta, kuid kella ja kuupäeva pidid määrama ainult setupis ja ühe korra ja edaspidi selle koodist välja jätma, muidu ta kirjutabki iga kord selle algusest üle kui koodi uuesti käima lased. Pead midagi muud kasutama, et seda jooksvalt muuta.
_________________
OBSBOT veebipoe affiliate link / 5% sooduskood: TUIKOTREW
Müüa uus Agon by AOC 610Hz monitor AG246FK6
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
pois11
HV Guru

liitunud: 11.10.2003



Autoriseeritud ID-kaardiga
sõnum 23.09.2019 16:27:09 vasta tsitaadiga

Sain kella niipalju tööle, et enam ei hakka aeg jooksma 0:00 vaid saan määrata ise mis kellast hakkab aega lugema, näiteks kell 18:00, nii ei pea südaööd ootama, et kella käivitada icon_smile.gif Üllatav oli veel see, et kolme kuu katse perioodil käis kell ainult 1sek. ette. Kartsin palju hullemat või on see puhas õnnemäng realclock taimeriga?

Teine soov oleks panna temperatuuri näitama koma kohaga. No mitte ei saa hakkama. Hetkel näitab numbreid enne koma aga võiks näidata ka ühte kohta peale koma.
Oskab keegi aidata või kaasa mõelda..?

Spoiler Spoiler Spoiler
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Chaza!
HV veteran
Chaza!

liitunud: 18.07.2006



Autoriseeritud ID-kaardiga
sõnum 24.09.2019 19:37:16 vasta tsitaadiga


void displayTemp(){
matrix.setBrightness(brightness_matrix);
matrix.clear();

  byte temp = get3231Temp();
  int abs_temp = abs(temp);                                           // absolute number of a value

  matrix.writeDigitNum(1,(abs_temp % 10), false);                     // position 1, value 9, show decimal)

  if (temp < 0)    matrix.writeDigitRaw(0,64);                       
  if (temp <= -10) matrix.writeDigitRaw(2,12);                        // and if the temperature is negative, we plot the minus sign to first place.
  if (temp >= 10)  matrix.writeDigitNum(0, (abs_temp/10), false);     // position 0, value 1, show decimal)
  if (temp <= -10) matrix.writeDigitNum(0, (abs_temp/10), false);     // position 0, value 1, show decimal)
  // matrix.writeDigitRaw(2,0x10);                                    // decimal dot

  matrix.writeDigitRaw(3,99);                                         // 99 = "°"
  matrix.writeDigitRaw(4,57);                                         // 57 = "C"
  matrix.writeDisplay();

  // displays temperature values on the serial line
  Serial.print("Temperatur in C: ");
  Serial.println(get3231Temp());                                      // +/- 3 Grad Celsius

  // how long display temp on matrix in seconds
  delay(delay_matrix_temp);
}

Kas Arduino Serail monitoris tuleb temperatuur ilusti komakohaga?
Kui jah, siis kahtlustan, et seal ülevalpool on rida:
int abs_temp = abs(temp);

Mis teeb int-iks, ehk täisarvuks.
Ma prooviks int asemele double.

_________________
Linux - Future
"Those Who Sacrifice Liberty For Security Deserve Neither." - Benjamin Franklin
1984 was not supposed to be instruction manual
tagasi üles
vaata kasutaja infot saada privaatsõnum
-vodafone-
HV Guru
-vodafone-

liitunud: 26.04.2005



Autoriseeritud ID-kaardiga
sõnum 14.10.2019 09:59:46 vasta tsitaadiga

Heia!

Kes ennast Arduino peal koduselt tunneb, andke märku beer_yum.gif
Plaat ise ESP32. Vaja BLE ühendus luua anduriga ning jälgida veel paari sensorit. Ainuke väljund on juhtida pwm´ga LED´i etteantud tingimustel. Eeldan, et tegijale ei tohiks see raketiteadus olla aga endal tekkis tõrkeid millest jagu ei saa.
Teised sensorid va. BLE oma on serialmonitoris kenasti olemas ja toimivad.

Lisainfo PS teel.

thumbs_up.gif
tagasi üles
vaata kasutaja infot saada privaatsõnum
klettenber
HV vaatleja

liitunud: 02.06.2011




sõnum 24.11.2020 18:39:35 vasta tsitaadiga

Tere,

Lahendada järgnev Arduino näol ?

Nimelt oleks vaja meisterdada helimoodul.
Moodul peaks mängima nupule vajutades mp3 helifaili ja edastama selle läbi aux väljundi (3,5 mm).

Kõige lihtsam näide - laste mänguasjad ? Vajutad nuppu ja mänguasi korrutab sama teksti.

Ehk on siin keegi kes aitaks vastavate "skeemide ja kiipidega" selle lahendada ?

icon_rolleyes.gif
tagasi üles
vaata kasutaja infot saada privaatsõnum
new1
HV kasutaja

liitunud: 02.06.2007




sõnum 05.07.2021 21:17:46 vasta tsitaadiga

Plaaniks arduino peal seda turvakoodi küsimise lahendust kokku nikerdada, midagi sellist näitkes tundub suht valmis lahendusena https://acoptex.com/project/135/basics-project-022h-4x3-rigid-keypad-leds-active-piezo-buzzer-security-code-at-acoptexcom/

Häda selles, et koodi kopeerin sinna arduino softi ümber, ent verify annab tulemuseks seal vea : Arduino: 1.8.13 (Windows 7), Board: "Arduino Uno"





















sketch_jul05a:9:10: fatal error: Keypad.h: No such file or directory

#include <Keypad.h>//include library code

^~~~~~~~~~

compilation terminated.

exit status 1

Keypad.h: No such file or directory



This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Mis see klaviatuuri tüüp tuleb veel kuidagi eraldi lisada või milles probleem seal? Netis sarnaseid näiteid veel kõik kohad täis ja kõigiga sama error.
tagasi üles
vaata kasutaja infot saada privaatsõnum
RaPTiLE
Kreisi kasutaja
RaPTiLE

liitunud: 28.01.2006




sõnum 05.07.2021 22:15:45 vasta tsitaadiga

Kas keyboard library laadisid alla?
tagasi üles
vaata kasutaja infot saada privaatsõnum
new1
HV kasutaja

liitunud: 02.06.2007




sõnum 05.07.2021 23:24:10 vasta tsitaadiga

Selline klaviatuur on https://www.ebay.com/itm/302785600952?hash=item467f6d9db8:g:ICQAAOSwdoJbM0~D Peaks olema ju tavaline mehhaaniline junn, aga ju siis on sinna koodi siiski vaja veel omakorda mingit allalaetavat juppi, mis teab kuidas nuppudel see lülitus toimub seal? Seal juhendis mingi variant on näidisena, aga mul sellist seal näha ei olnud. Pole kokkupuudet ka mingite lisade laadimisel sinna, vahest mõned korrad olen kopeerinud lihtsalt koodi ja saanud ainult koodi kopeerimisega asjad kenasti tööle, seekord siis vist päris nii lihtsalt ei pääse.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Janis
HV Guru

liitunud: 30.11.2005




sõnum 05.07.2021 23:28:32 vasta tsitaadiga

https://www.arduino.cc/en/guide/libraries
Library managerist otsi keyboard või siis lae see alla ja lisa sinna käsitsi https://github.com/arduino-libraries/Keyboard
tagasi üles
vaata kasutaja infot saada privaatsõnum
warwas
HV Guru
warwas

liitunud: 06.07.2003



Autoriseeritud ID-kaardiga
sõnum 05.07.2021 23:45:26 vasta tsitaadiga

new1, tegelikult seal samal lehel, mille Sa ennest linksid, võiks kõik vajalik olemas olla (st. lingid kohe suht alguses - Attachments: sketch1, sketch2, sketch3 and libraries, pitches.h).
Kui tõesti lihtsalt kopi-paste tegid, siis on Sul veel asju puudu.
tsitaat:
Libraries:

See attachments on the begining of this project description
pitches.h file contains all the pitch values for typical notes. For example, NOTE_C4 is middle C. NOTE_FS4 is F sharp, and so forth. This note table was originally written by Brett Hagman, on whose work the tone() command was based. You may find it useful for whenever you want to make musical notes.File should be in the same directory with sketch.
We have attached the Keypad library but you can also download and install it via the Arduino IDE library manager. If you wanna use our library then download, unzip it and add to libraries in your PC, for example C:\Users\toshiba\Documents\Arduino\libraries or C:\Program Files (x86)\Arduino\libraries. This link you can find in Preferences of Adruino IDE program which installed in your PC.
Keypad library is available via the Arduino IDE library manager. Open Arduino IDE, then Sketch->Include Library->Manage Libraries... Then search for Keypad. Once found, click on its entry and the install button will appear. See more information about this library here.
EEPROM library is integrated inside Arduino IDE. We also attached it here.
Password library we attached too. Download, unzip it and add to libraries in your PC, for example C:\Users\toshiba\Documents\Arduino\libraries or C:\Program Files (x86)\Arduino\libraries. This link you can find in Preferences of Adruino IDE program which installed in your PC.
tagasi üles
vaata kasutaja infot saada privaatsõnum
new1
HV kasutaja

liitunud: 02.06.2007




sõnum 14.07.2021 00:35:49 vasta tsitaadiga

Proovisin veel jännata sellega, ei õnnestunud endiselt. Proovisin selle näite järgi keypadi lisada https://www.arduino.cc/en/guide/libraries , ütleb et keypad installed, koodis ma mingit muutust ei näinud et oleks toimunud peale seda ja errorid ka samad. Sketch 3 tundub sealt see sobiv kood justkui olema, mismoodi ma siis veel need failid sinna arduino softi saama peaks, kui koodi kopeerimine ei ole õige? Ei tegele sellega igapäevaselt, aruharva nokitsen midagi selle arduinoga, seega suht detailne seletus algajale peaks olema, et asja toimima saaks.

E: Pusisin siin ja nüüd on selline error jäänud

Arduino: 1.8.13 (Windows 7), Board: "Arduino Uno"





















sketch_jul14a:5:10: fatal error: Password.h: No such file or directory

#include <Password.h>

^~~~~~~~~~~~

compilation terminated.

exit status 1

Password.h: No such file or directory



This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
tagasi üles
vaata kasutaja infot saada privaatsõnum
kalvis
Kreisi kasutaja

liitunud: 20.10.2009




sõnum 14.07.2021 07:43:47 vasta tsitaadiga

Puusalt tulistades tundub include failide kataloogis on puudu Password.h fail. See viitab - librarite install pole olnud täielik või on sul PATH muutujad sätestamatta või valedel kataloogidel.
tagasi üles
vaata kasutaja infot saada privaatsõnum
new1
HV kasutaja

liitunud: 02.06.2007




sõnum 18.07.2021 15:40:42 vasta tsitaadiga

Pusisin veel, paras jebla oli ikka täiesti nullist neid puudusi sinna lisada, kui ei tea kuskohast ja kuhu need täpsemalt üldse lisama peab, aega läks aga heaküll tehtud sai, youtuubi õpetused päästsid viimaste errorite osas hädast välja(ei mäletagi täpselt et mismoodi lõppeks pusisin seal). Minu klaviatuuril need pin-id ei klappinud ka sealse olemasolevaga, aga see oli väike mure, neid pinnide järjekordi lihtne seal koodis muuta ja sain paika. Pettumus on muidugi selle piezo funktsiooni osas seal. Nuppudele vajutamise hetkel ta sinna pin-ile korraks pinget peale ei anna, et aru saaks selgelt, et kas nupulevajutus ikka toimis. Kasutan prooviks seal suvalis LED-i ja vilgutama hakkab ta seda ainult siis, kui kood sisestatud ja õige koodi korral siis süttib peale seda korraks kas roheline või vale korral punane led. Algselt proovides seal kui selle serial monitori käima panin, siis tx pinile tekkis hetkeline pinge nupulevajutusega, mõtlesin juba et ok kasutan seda siis nupulevajutuse tuvastamiseks, aga krt kui PC tagant usb-ga lahti ühendada või serialmonitor kinni panna, siis nupulevajutusega seal enam pingeimpulssi ei teki. Oskab keegi koodi veits täiustada või midagi, et saaks iga nupulevajutusega mingile pinile korra pinge peale, mis näitaks indikaatorina, et kas vajutus läks ikka arvesse või mitte?
tagasi üles
vaata kasutaja infot saada privaatsõnum
kalvis
Kreisi kasutaja

liitunud: 20.10.2009




sõnum 18.07.2021 16:53:45 vasta tsitaadiga

Ma ei saanud muhvigi aru. Kas sul on väline nupp, et kui vajutab siis paneb teises pinis LED põlema? Või vajutad arvutis nuppu ja siis arvutiekraanil LED imitatsioon põleb.
Muidu kontrolleritel on oluline - kas pin on defineeritud sisendina, väljundina või mõlemad. Need asjad pole nii lihtsad ja peab tehnilist taipu olema. Siin tulevad mängu konkreetsed skeemid ja pull-up takistid. Ei ole nii, et panen pin programmis LED põlema (IO=1) ja on pinge kohe väljundis.
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Raud »  TSI (TeeSeeIse) »  Arduino mine lehele eelmine  1, 2, 3  järgmine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.