Екак - Как? Какво? Къде? Защо?

Намери или сподели решението на проблема си!
Дата и час: 15 Ное 2026, 13:12:33

Часовете са според зоната UTC + 2 часа [ DST ]




Напиши нова тема Отговори на тема  [ 14 мнения ]  Отиди на страница Предишна  1, 2
Автор Съобщение
 Заглавие: Re: Ардуино ...
МнениеПубликувано на: 22 Яну 2018, 14:50:48 
Offline
Активен
Аватар

Регистриран на: 24 Ное 2015, 16:10:24
Мнения: 4756
Местоположение: Стара Загора
Никове в други форуми: edemy2001
Ето ти и код за записване на данните от три датчика на SD карта:

/*
SD card datalogger

This example shows how to log data from three analog sensors
to an SD card using the SD library.

The circuit:
* analog sensors on analog ins 0, 1, and 2
* SD card attached to SPI bus as follows:
** MOSI - pin 11
** MISO - pin 12
** CLK - pin 13
** CS - pin 4

created 24 Nov 2010
modified 9 Apr 2012
by Tom Igoe

This example code is in the public domain.

*/

#include <SPI.h>
#include <SD.h>

const int chipSelect = 4;

void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}


Serial.print("Initializing SD card...");

// see if the card is present and can be initialized:
if (!SD.begin(chipSelect)) {
Serial.println("Card failed, or not present");
// don't do anything more:
return;
}
Serial.println("card initialized.");
}

void loop() {
// make a string for assembling the data to log:
String dataString = "";

// read three sensors and append to the string:
for (int analogPin = 0; analogPin < 3; analogPin++) {
int sensor = analogRead(analogPin);
dataString += String(sensor);
if (analogPin < 2) {
dataString += ",";
}
}

// open the file. note that only one file can be open at a time,
// so you have to close this one before opening another.
File dataFile = SD.open("datalog.txt", FILE_WRITE);

// if the file is available, write to it:
if (dataFile) {
dataFile.println(dataString);
dataFile.close();
// print to the serial port too:
Serial.println(dataString);
}
// if the file isn't open, pop up an error:
else {
Serial.println("error opening datalog.txt");
}
}

_________________
Поздрави: Евгени LZ3EG 73!!!
YouTube канал: https://youtube.com/c/EvgeniDemirev
тел: 0879 тридесет и две 63 осем 2


Върнете се в началото
 Профил  
 
 Заглавие: Re: Ардуино ...
МнениеПубликувано на: 23 Яну 2018, 12:38:03 
Offline
Активен
Аватар

Регистриран на: 02 Фев 2016, 11:20:26
Мнения: 687
Е че то ако не пише директно #include <SD.h>, няма разлика дали ще го наречеш C+, C#, или Java.
Излежа просто. А може ли да се правят абонираш за event-и ?

Примерно Serial.OnConnect += new Serial_OnConnec(...);

П.С. Ама и тоя Tom Igoe си е оставил ръцете :)


Върнете се в началото
 Профил  
 
 Заглавие: Re: Ардуино ...
МнениеПубликувано на: 23 Яну 2018, 13:05:26 
Offline
Активен
Аватар

Регистриран на: 24 Ное 2015, 16:10:24
Мнения: 4756
Местоположение: Стара Загора
Никове в други форуми: edemy2001
ArturDent написа:
Е че то ако не пише директно #include <SD.h>, няма разлика дали ще го наречеш C+, C#, или Java.
Излежа просто. А може ли да се правят абонираш за event-и ?

Примерно Serial.OnConnect += new Serial_OnConnec(...);

П.С. Ама и тоя Tom Igoe си е оставил ръцете :)

Както казах не съм в час много много с програмирането и това, което посочваш дори не знам какво означава!!! :D
Справям се дотолкова, че да си върша това което ми е необходимо лично на мен. Ако дам това което съм писал аз на сина за оптимизиране големи критики ще има - ще каже, че може да стане сигурно два, че и три пъти по-малко като обем и като бързодействие. Например променливите - не използвам #define stepmode 1 - защото не знам каква е разликата например с това int stepmode 1 или float stepmode 1.

_________________
Поздрави: Евгени LZ3EG 73!!!
YouTube канал: https://youtube.com/c/EvgeniDemirev
тел: 0879 тридесет и две 63 осем 2


Върнете се в началото
 Профил  
 
 Заглавие: Re: Ардуино ...
МнениеПубликувано на: 23 Яну 2018, 13:20:06 
Offline
Активен

Регистриран на: 20 Юли 2016, 15:57:33
Мнения: 752
Местоположение: София
Процесорът има прекъсвания при различни условия и можеш да закачиш програми, които ги обработват. Има страшно много писано по въпроса.


Това е последната ми играчка от миналата седмица с един стар дисплей от DVD:
phpBB [media]

_________________
Професионални ИТ услуги и хостинг


Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 14 мнения ]  Отиди на страница Предишна  1, 2

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Форума се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com