Помогите сделать блок для ADS1110
Помогите сделать блок для ADS1110
добавил библиотеку но она не появлется в примерах
пишит Неверная библиотека найдена в d:\1\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\ADS1110-master: нет заголовочных файлов (.h), найденных в d:\1\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\ADS1110-master
где взять заголовочные файлы ?
пишит Неверная библиотека найдена в d:\1\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\ADS1110-master: нет заголовочных файлов (.h), найденных в d:\1\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\ADS1110-master
где взять заголовочные файлы ?
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Неверная библиотека найдена в ...
Выложите свою библиотеку, посмотрим, еще пример.Mazur писал(а): 16 янв 2024, 11:07 добавил библиотеку но она не появлется в примерах
пишит Неверная библиотека найдена в d:\1\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\ADS1110-master: нет заголовочных файлов (.h), найденных в d:\1\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\ADS1110-master
где взять заголовочные файлы ?
Скорее Вы неправильно установили библиотеку, переустановите.
Неверная библиотека найдена в ...
на гитхабе написано что она подерживает есп32
https://github.com/MahdaSystem/ADS1110
но иде её не видит
[spoiler][/spoiler]
скачал распаковал в библиотеки
https://github.com/MahdaSystem/ADS1110
но иде её не видит
[spoiler]
Код: Выделить всё
#include <stdio.h>
#include <stdint.h>
#include "sdkconfig.h"
#include "esp_system.h"
#include "esp_err.h"
#include "driver/i2c.h"
#include "driver/gpio.h"
#include "freertos/FreeRTOS.h"
#include "ADS1110.h"
#define ADS1110_I2C_NUM I2C_NUM_1
#define ADS1110_I2C_RATE 100000
#define ADS1110_SCL_GPIO GPIO_NUM_13
#define ADS1110_SDA_GPIO GPIO_NUM_14
int8_t
ADS1110_Platform_Init(void)
{
i2c_config_t conf = {0};
conf.mode = I2C_MODE_MASTER;
conf.sda_io_num = ADS1110_SDA_GPIO;
conf.sda_pullup_en = GPIO_PULLUP_DISABLE;
conf.scl_io_num = ADS1110_SCL_GPIO;
conf.scl_pullup_en = GPIO_PULLUP_DISABLE;
conf.master.clk_speed = ADS1110_I2C_RATE;
if (i2c_param_config(ADS1110_I2C_NUM, &conf) != ESP_OK)
return -1;
if (i2c_driver_install(ADS1110_I2C_NUM, conf.mode, 0, 0, 0) != ESP_OK)
return -1;
return 0;
}
int8_t
ADS1110_Platform_DeInit(void)
{
i2c_driver_delete(ADS1110_I2C_NUM);
gpio_reset_pin(ADS1110_SDA_GPIO);
gpio_reset_pin(ADS1110_SCL_GPIO);
return 0;
}
int8_t
ADS1110_Platform_Send(uint8_t Address, uint8_t *Data, uint8_t DataLen)
{
i2c_cmd_handle_t ADS1110_i2c_cmd_handle = {0};
Address <<= 1;
Address &= 0xFE;
ADS1110_i2c_cmd_handle = i2c_cmd_link_create();
i2c_master_start(ADS1110_i2c_cmd_handle);
i2c_master_write(ADS1110_i2c_cmd_handle, &Address, 1, 1);
i2c_master_write(ADS1110_i2c_cmd_handle, Data, DataLen, 1);
i2c_master_stop(ADS1110_i2c_cmd_handle);
if (i2c_master_cmd_begin(ADS1110_I2C_NUM, ADS1110_i2c_cmd_handle, 1000 / portTICK_RATE_MS) != ESP_OK)
{
i2c_cmd_link_delete(ADS1110_i2c_cmd_handle);
return -1;
}
i2c_cmd_link_delete(ADS1110_i2c_cmd_handle);
return 0;
}
int8_t
ADS1110_Platform_Receive(uint8_t Address, uint8_t *Data, uint8_t DataLen)
{
i2c_cmd_handle_t ADS1110_i2c_cmd_handle = {0};
Address <<= 1;
Address |= 0x01;
ADS1110_i2c_cmd_handle = i2c_cmd_link_create();
i2c_master_start(ADS1110_i2c_cmd_handle);
i2c_master_write(ADS1110_i2c_cmd_handle, &Address, 1, 1);
i2c_master_read(ADS1110_i2c_cmd_handle, Data, DataLen, I2C_MASTER_LAST_NACK);
i2c_master_stop(ADS1110_i2c_cmd_handle);
if (i2c_master_cmd_begin(ADS1110_I2C_NUM, ADS1110_i2c_cmd_handle, 1000 / portTICK_RATE_MS) != ESP_OK)
{
i2c_cmd_link_delete(ADS1110_i2c_cmd_handle);
return -1;
}
i2c_cmd_link_delete(ADS1110_i2c_cmd_handle);
return 0;
}
int main(void)
{
ADS1110_Handler_t Handler = {0};
ADS1110_Sample_t Sample = {0};
Handler.PlatformInit = ADS1110_Platform_Init;
Handler.PlatformDeInit = ADS1110_Platform_DeInit;
Handler.PlatformSend = ADS1110_Platform_Send;
Handler.PlatformReceive = ADS1110_Platform_Receive;
ADS1110_Init(&Handler, ADS1110_ADDRESS_A0);
ADS1110_SetMode(&Handler, ADS1110_MODE_SINGLESHOT);
ADS1110_SetGain(&Handler, ADS1110_GAIN_1);
ADS1110_SetRate(&Handler, ADS1110_RATE_15MPS);
while (1)
{
ADS1110_StartConversion(&Handler);
while (ADS1110_CheckDataReady(&Handler) == ADS1110_DATA_NOT_READY);
ADS1110_ReadSample(&Handler, &Sample);
printf("Voltage: %fV\r\n\r\n",
Sample.Voltage);
}
ADS1110_DeInit(&Handler);
return 0;
}
скачал распаковал в библиотеки
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Неверная библиотека найдена в ...
Данная библиотека не "заточена" для Arduino IDE. Чтобы её использовать с ардуино необходимо изменить структуру каталогов и добавить несколько файлов.
И почему именно эта библиотека?
И почему именно эта библиотека?
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Неверная библиотека найдена в ...
потомучто подерживает есп32
вторая что на гитхабе ест ь она работает но только на авр
на есп32 вылетает ошибка впринцыпи и логично
вторая что на гитхабе ест ь она работает но только на авр
на есп32 вылетает ошибка впринцыпи и логично
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Неверная библиотека найдена в ...
Держите библиотеку измененную и пример подправленный, проверяйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Неверная библиотека найдена в ...
пока не знаю
происходит что то не понятное
происходит что то не понятное
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Неверная библиотека найдена в ...
Используйте блок ADS1115 ecoins - он и не "тормозной" и работает.Mazur писал(а): 17 янв 2024, 09:19 на гитхабе написано что она подерживает есп32
https://github.com/MahdaSystem/ADS1110
но иде её не видит
Неверная библиотека найдена в ...
[ref=#ff8000]aidar_i[/ref], тогда уарт молчит
[ref]ecoins[/ref], это разные микросхемы
[ref]ecoins[/ref], это разные микросхемы
-
- Полковник
- Сообщения: 4020
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 167 раз
Неверная библиотека найдена в ...
Конечно, но очень похожа - ADS1110 с одним входом, ADS1112 с двумя входами, ADS1115 с четырьмя входами.
Не проверял, но думаю блок должен работать.
С уважением, ecoins.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Неверная библиотека найдена в ...
заказал себе такую, придет, посмотрю.Mazur писал(а): 21 янв 2024, 08:36 [ref=#ff8000]aidar_i[/ref], тогда уарт молчит
[ref]ecoins[/ref], это разные микросхемы
Неверная библиотека найдена в ...
[ref=#ff8000]aidar_i[/ref], зря
лучше бы взяли тогда mcp3421 за почти туже цену или mcp3423 за почти такуюже
у меня оставалось с десяток 1110 что бы не выбрасывать решил пристроить к 3421 корпус и разводка всеравно одна и таже тока адрес с библиотекой заменить
в дальнейшем не планировал их больше покупать
лучше бы взяли тогда mcp3421 за почти туже цену или mcp3423 за почти такуюже
у меня оставалось с десяток 1110 что бы не выбрасывать решил пристроить к 3421 корпус и разводка всеравно одна и таже тока адрес с библиотекой заменить
в дальнейшем не планировал их больше покупать
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Неверная библиотека найдена в ...
После пожара .... )))Mazur писал(а): 23 янв 2024, 10:02 [ref=#ff8000]aidar_i[/ref], зря
лучше бы взяли тогда mcp3421 за почти туже цену или mcp3423 за почти такуюже
Отправлено спустя 8 часов 35 минут 22 секунды:
Еще раз вот это проверьте
Удален, см ниже.
Неверная библиотека найдена в ...
вероятно и с примером тоже
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Неверная библиотека найдена в ...
не пусто
но скан шины говорит что видит его
но скан шины говорит что видит его
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Неверная библиотека найдена в ...
Была ошибка, исправил. Попробовал загрузить без датчика, выдает 0.00, должен работать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя