Может у кого есть на продажу SPI дисплей на базе ILI9340 или ILI9341? Типа такого
Может у кого есть на продажу SPI дисплей на базе ILI9340 или ILI9341? Типа такого
|
офлайн
Sergey_GRODNO
Junior Member
|
|
|
66 |
15 лет на сайте Город:
|
Господа есть вопрос. Кто способен за деньги при помощи ардуино запустить пару команд в автомобильную CAN шину? Задача включить мультимедию которая без команды не включается. Если есть такие мастера то прошу отозваться в личку.
P.S. естественно не за спасибо и не за пиво.
|
офлайн
Неизвестный кот
Member
|
|
|
289 |
20 лет на сайте Город:
|
Sergey_GRODNO:Господа есть вопрос. Кто способен за деньги при помощи ардуино запустить пару команд в автомобильную CAN шину? Задача включить мультимедию которая без команды не включается. Если есть такие мастера то прошу отозваться в личку.
P.S. естественно не за спасибо и не за пиво.
А у вас есть описание протокола?
|
офлайн
Неизвестный кот
Member
|
|
|
289 |
20 лет на сайте Город:
|
Nikasak:Никто не делает помочь с проектом умного дома. Не бесплатно
только с проектом, или воплощать тоже нужно?
Добрый день. Нужна помощь в сборке устройства:
В заданное время выдавать текст на дисплей.
Компоненты есть. За вознаграждение.
|
офлайн
Неизвестный кот
Member
|
|
|
289 |
20 лет на сайте Город:
|
buydubai:Добрый день. Нужна помощь в сборке устройства:
В заданное время выдавать текст на дисплей.
Компоненты есть. За вознаграждение.
Нужно именно _собрать_ устройство, или нужно написать прошивку и составить схему подключения7
ARTexpress:buydubai:Добрый день. Нужна помощь в сборке устройства:
В заданное время выдавать текст на дисплей.
Компоненты есть. За вознаграждение.Нужно именно _собрать_ устройство, или нужно написать прошивку и составить схему подключения7
Нужно сделать из пакета с элементами работающее устройство. Есть прошивка, можно адаптировать под нее.
|
офлайн
Неизвестный кот
Member
|
|
|
289 |
20 лет на сайте Город:
|
buydubai:ARTexpress:buydubai:Добрый день. Нужна помощь в сборке устройства:
В заданное время выдавать текст на дисплей.
Компоненты есть. За вознаграждение.Нужно именно _собрать_ устройство, или нужно написать прошивку и составить схему подключения7
Нужно сделать из пакета с элементами работающее устройство. Есть прошивка, можно адаптировать под нее.
Ну тогда вам земляк нужен.
А никто с помощью ардуино уно не программировал RFID-RC522?
Подключил, пытаюсь писать на метку (использую эту библиотеку). С одной меткой вроде все ок - пишутся на нее данные
А на другие вот что получается
Reading data from block 5 ...
Data in block 5:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00Authenticating again using key B...
Writing data into block 5 ...
01 02 03 04 05 06 07 08 08 09 FF 0B 0C 0D 0E 0F
MIFARE_Write() failed: A MIFARE PICC responded with NAK.Reading data from block 5 ...
MIFARE_Read() failed: Timeout in communication.
Data in block 5:
30 05 AF FF 00 00 00 00 00 00 00 00 00 00 00 00
Checking result...
Number of bytes that match = 0
Failure, no match
perhaps the write didn't work properly.
этот совет пробовал - не помогает
Метки глючные? Хотя вроде пришли с модулем. Или может с ними что-то сделать надо?
|
офлайн
Неизвестный кот
Member
|
|
|
289 |
20 лет на сайте Город:
|
Вы пишете на метку с помощью RC522? Странно, что у вас получается. Для записи нужна RC532, 522 - это считыватель.
А что за информацию вы записывали?
ARTexpress:Вы пишете на метку с помощью RC522? Странно, что у вас получается. Для записи нужна RC532, 522 - это считыватель.
А что за информацию вы записывали?
Дату покупки проездного 
При написани скетча для управления лед-лентой дистанционо при использовании ethernet shield+arduinio uno+HMI Virtuino ардуино зависает
Выручайте
#include "VirtuinoEthernet_WebServer.h" // Neccesary virtuino library for ethernet shield
#include <dht.h>
#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
#define dht_apin A0 // Analog Pin sensor is connected to
#define PIN 3
#define NUMPIXELS 15
dht DHT;
int vikl=0;
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // Set the ethernet shield mac address.
IPAddress ip(192, 168, 0, 150); // Set the ethernet shield ip address. Check your gateway ip address first
VirtuinoEthernet_WebServer virtuino(8000); // default port=8000
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 250; // delay
//================================================================== setup
//==================================================================
//==================================================================
void setup()
{
virtuino.DEBUG=true; // set this value TRUE to enable the serial monitor status
Serial.begin(9600); // Enable this line only if DEBUG=true
Ethernet.begin(mac, ip);
virtuino.password="1234"; // Set a password to your web server for more protection
// avoid special characters like ! $ = @ # % & * on your password. Use only numbers or text characters
//------ enter your setup code below
Serial.println("DHT11 Humidity & temperature Sensor\n\n");
pinMode(6,OUTPUT); // Connect a Led to pin 6
// Don't use pins 10,11,12,13 in your code. They used by Ethernet Shield
// This is for Trinket 5V 16MHz, you can remove these three lines if you are not using a Trinket
#if defined (__AVR_ATtiny85__)
if (F_CPU == 1116000000) clock_prescale_set(clock_div_1);
#endif
// End of trinket special code
pixels.begin(); // This initializes the NeoPixel library.
}
//================================================================== loop
//==================================================================
//==================================================================
////void readTemperatures(){
// Serial.println("Read sensors' values...");
// float temperature = DHT.readTemperature();
// float humidity = DHT.readHumidity();
// if (isnan(temperature) || isnan(humidity)) {
// Serial.println("Failed to read from DHT");
// }
// else {
// Serial.println("Temp="+String(temperature)+" *C");
// Serial.println("Humidity="+String(humidity)+" %");
// virtuino.vMemoryWrite(0,temperature); // write temperature 1 to virtual pin V0. On Virtuino panel add a value display or an analog instrument to pin V0
// virtuino.vMemoryWrite(1,humidity); // write temperature 1 to virtual pin V1. On Virtuino panel add a value display or an analog instrument to pin V1
// }
//
//}
void loop(){
virtuino.run(); // necessary command to communicate with Virtuino android app
//------ enter your loop code below here
//------ avoid to use delay() function in your code. Use the command virtuino.vDelay() instead of delay()
// your code .....
//Start of Program
DHT.read11(dht_apin);
Serial.print("Current humidity = ");
Serial.print(DHT.humidity);
Serial.print("% ");
Serial.print("temperature = ");
Serial.print(DHT.temperature);
Serial.println("C ");
delay(2000);//Wait 5 seconds before accessing sensor again.
virtuino.vMemoryWrite(0,DHT.temperature); // write temperature 1 to virtual pin V0. On Virtuino panel add a value display or an analog instrument to pin V0
virtuino.vMemoryWrite(1,DHT.humidity); // write temperature 1 to virtual pin V1. On Virtuino panel add a value display or an analog instrument to pin V1
//Fastest should be once every two seconds.
// For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pixels minus one.
for(int i=0;i<NUMPIXELS;i++){
// pixels.Color takes RGB values, from 0,0,0 up to 255,255,255
//virtuino.vMemoryWrite(3,pixels.Color(10,10,0));
//pixels.setPixelColor(i, pixels.Color(10,10,0)); // Moderately bright green color.
//pixels.show(); // This sends the updated pixel color to the hardware.
//int vkl=virtuino.vMemoryRead(3);
// if (vkl=0){
pixels.setPixelColor(i, pixels.Color(0,0,0));
// else {
//pixels.setPixelColor(i, pixels.Color(10,0,50));}
pixels.show(); // This sends the updated pixel color to the hardware.
delay(delayval); // Delay for a period of time (in milliseconds).
}}
// end loop()
//----- end of your coder
zverjuga:у тебя в лупе
delay(2000);
Это время обновления показаний температуры и влажности ---проблема точно не в этом
проблемы возникают когда включаю ленту на 15 диодов и пытаюсь ее вкл - выкл с телефона
проблема в том, что во время delay у тебя полностью останавливается вся работа. delay - это обычный цикл, который нагружает процессор на 100 процентов и прервать его работу может только прерывание. то есть, когда у тебя работает delay, то у тебя не работает весь остальной код внутри loop.
я тут еще раз пересмотрел твой кот и не нашел, а где собсна происходит прием команды от телефона?
он у тебя закомментирован
и все таки, в рамках эксперимента, попробуй убрать delay, если не будет работать.
zverjuga:он у тебя закомментирован
и все таки, в рамках эксперимента, попробуй убрать delay, если не будет работать.
Спасибо заработало убрав задержки
Но одна проблема осталась если ставлю цвет 255.255.255 то через секунда 3 контроллер зависает ,лента загор красным
но если цвет 200.200.200 то норм ?
Nikasak:zverjuga:он у тебя закомментирован
и все таки, в рамках эксперимента, попробуй убрать delay, если не будет работать.
Спасибо заработало убрав задержки
Но одна проблема осталась если ставлю цвет 255.255.255 то через секунда 3 контроллер зависает ,лента загор красным
но если цвет 200.200.200 то норм ?
И может подскажите как вывести управление параметрами цвета хотя бы яркостью ?
не подскажу, так как с лентами не работал. но порекомендовать могу. не пиши весь код внутри loop. управление лентой не требует огромных скоростей, чтобы ее из loop дергать. советую посылку сигналов на ленту вынести в отдельную функцию таймера. думаю, 20 раз в секунду вполне достаточно, чтобы работать с лентой (а может и много меньше). тем самым loop разгрузишь, там можно будет оставить только чтение температуры. и delay можно будет обратно в loop вернуть, так как он не влияет на работу таймера (таймер вызывается по прерыванию).