← All posts tagged Lua

Balancer

Есть тут ещё кто живой с Lua? :) Можете ответить, почему так?

> print(bit.band(0xff000033, 0xff))
255

> print(bit.band(0xff33, 0xff))
51

> print(0xff000033)
4278190131

То есть интересует первое, следующие два действия — для проверки того, что логика работает и 32-х битные числа понимаются :)

Balancer

Наверное, стреляю в ногу, но не пойму, почему в lua так работает:

local sda, scl = 2,1
i2c.setup(0, sda, scl, i2c.SLOW)

а так — нет:

i2c.setup(0, 2, 1, i2c.SLOW)

Это в продолжение http://juick.com/Balancer/2817867#14

Ни ошибки, ничего. Просто перестаёт работать i2c. Чуть голову не сломал, пока не понял, почему у меня в какой-то ситуации железка перестаёт работать :)

Balancer

Вот вы тут всё на квалификацию PHP-программистов наезжаете. А я сейчас по Lua-форумам роюсь. Так народ искренне не понимает, как можно инкрементировать переменную, если в языке нет оператора «++» o_O При чём встретил это три раза :D