Обращение к памяти микроконтроллера
- Войдите на сайт для отправки комментариев
У меня есть проект, суть: датчик расстояния подключен к плате и снимает показания расстояния.
Задача: написать код которые выполнял бы следующие операции – запоминал каждое значение с датчика т.е значения идут непрерывно 12 654 55 32 и так далее, нужно чтобы первые 3-ри, присваивались x,y,z т.е каждый 3-ри значения присваивались этим переменным
Для чего это? Для высчитываения объема или площади различных геометрических фигур, т.е мы становимся с датчиком в 1 конец комнаты, мереем длинну, затем поворачиваемся и датчик мереет ширину, а контроллер высчитывает площадь.
Я не знаю как еще можно реализовать эту задачу, может кто-то объяснит как записывать в память данные с датчика? Именно первые 2-3 значения.
Ничего не понял, что значит "записывать в память данные с датчика"? А просто число 321 Вы умеете "записывать в память"? Если умеете, то данные с датчика записываются точно также. Если не умеете, то обратитесь в раздел "Ищу исполнителя" там Вам помогут за разумную плату.
В языках программирования примерно так же и записывается в память, как Вы и изложили. Тут, в языке С используется такая запись: x=123; y=56; и т.д.
Для дальнейшего освоения, есть смысл что-то почитать про язык С: именование мест в памяти - "запоминателе", что можно хранить в памяти: числа, строки .. какие и как - типы данных, ограничения и диапазоны значений; как записываются числовые константы и т.д. Далее, есть смысл ознакомиться с тем как можно извлекать данные из запоминателя и что с ними можно делать - операции, приоритеты. После этого, стоит ознакомиться с тем как записывать последовательность действий "подряд", и в случаях "если что-то получилось" - ветвления и выборы из вариантов; Ну и напоследок можно оставить циклические и повторящиеся действия, группирование мест хранения в запоминателе, именование элементов групп и объединение однотипных действий в функции.
Впрочем .. если у вас уже "есть датчик", то наверное Вы смогли уже его подключить к Ардуино и даже получить от него хотя бы одно расстояние. Покажете "как" вам это удалось? Очень интересно.
Я умею присваивать числа, да т.е записывать , написал x=10 и все, работаешь с переменной, но!
В моем проекте числа идут беспрерывно т.е
Показания датчика:
10
12
5
125
6546
12
0
Нужно чтобы эти значения отображающиеся на мониторе, присваивались переменно, либо записывались бы в память т.е
10 - x
12 - y
5 - z
125 - a
6546 - b
Чтобы дальше было с ними работать
Основной вопрос как это сделать? Я не знаю просто даже с чего начать. Может есть другой способ, не знаю, но суть в том, что эти значения нужно использовать для рассчета площади/объема т.к 1-1 показатель с датчика пусть будет длинна, а второе ширина, как написать программу чтобы 1-е значение записалось?
messar, начинать нужно с изучения языка :)
Язык знаю и не один, проблема аппаратная. Я ввожу массив, но он не отображается, выдает 0 или 1, как бы я не пробовал поэтому и спрашиваю здесь у гуру
Киндзадза какая то. .
Что Вы курите и где это продаётся :)
если числа отображаются на мониторе значит работает какая то программа, выкладывайте ее и схему, а то вообще непонятно что Вам и почему думается.
телепаты все картошку сажают.
О, свежак, обожаю :) Видимо, у кого-то ганжа в гроубоксе созрела :)
Язык знаю и не один, проблема аппаратная. Я ввожу массив, но он не отображается, выдает 0 или 1, как бы я не пробовал поэтому и спрашиваю здесь у гуру
Каким образом, откуда и куда вводите данные? Может быть, digitalRead используете, так оно биты 0 и 1 выдяёт, ибо читает состояние ноги, а не весь порт процессора.
Я тоже знаю и свободно говорю на нескольких языках... Но знание языков тут не поможет, хотя и похвально, надо бы знать языки программирования. :)
:-) улыбаемся и машем...
messar, предметного обсуждения не будет, пока не появится предмет - Ваш скетч.
messar, предметного обсуждения не будет, пока не появится предмет - Ваш скетч.
Дык, человек и ждёт пока не появится его скетч, а некоторые ветераны форума делают вид, что не понимают и "скетчев" не пишут :(((
ЕвгенийП, уж если человек со знанием нескольких языков не в силах три слова в массив положить, то куда уж нам с одним языком-то соваться .. :))
куда уж нам с одним языком-то соваться .. :))
Тоже верно. Я потому и помалкиваю. Глядишь, и за умного сойду.
куда уж нам с одним языком-то соваться .. :))
Тоже верно. Я потому и помалкиваю. Глядишь, и за умного сойду.
Человек не уточнях какие несколько языков он знает... Может быть, лексических, а, может быть, XML подобных- их ведь тоже языками называют... Не смейтесь, челвеку помочь надо, понять. :) К тому же, взрослые дядькии на ребёнка накинулись... :)
челвеку помочь надо, понять. :)
Дык, вперёд! Ща, тока я попкорном затарюсь и можете начинать!