/** Copyright (c) 2021-2024, RTduino Development Team** SPDX-License-Identifier: LGPL-v2.1** https://github.com/RTduino/RTduino* https://gitee.com/rtduino/RTduino** Change Logs:* Date Author Notes* 2021年12月10日 Meco Man port to RTduino*//*Part of the Wiring project - http://wiring.org.coCopyright (c) 2004-06 Hernando BarraganModified 13 August 2006, David A. Mellis for Arduino - http://www.arduino.cc/This library is free software; you can redistribute it and/ormodify it under the terms of the GNU Lesser General PublicLicense as published by the Free Software Foundation; eitherversion 2.1 of the License, or (at your option) any later version.This library is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNULesser General Public License for more details.You should have received a copy of the GNU Lesser GeneralPublic License along with this library; if not, write to theFree Software Foundation, Inc., 59 Temple Place, Suite 330,Boston, MA 02111-1307 USA*/#include <Arduino.h>long random(long howbig){if (howbig == 0){return 0;}return rand() % howbig;}long random(long howsmall, long howbig){long diff;if (howsmall >= howbig){return howsmall;}diff = howbig - howsmall;return random(diff) + howsmall;}uint16_t makeWord(uint16_t w){return w;}uint16_t makeWord(byte h, byte l){return (h << 8) | l;}void randomSeed(unsigned long seed){if (seed != 0){srand(seed);}}long map(long x, long in_min, long in_max, long out_min, long out_max){return (long)(((double)(x - in_min) * (double)(out_max - out_min)) / (double)((in_max - in_min) + out_min));}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型